String类型的静态format()方法用于创建格式化的字符串
目前萌新比较常用的是format(String format,Object...args);它使用指定的格式字符串和参数返回一个格式化的字符串,格式化后的新字符串使用本地默认的语言环境。
Tips:String:格式字符串 args:格式字符串中由格式说明符引用的参数,此参数可变;
args这个东西也找了一些资料,翻了翻书,还是没太搞懂,但是看书上的样例使用Date类建了一个对象当这个的参数,先暂且理解为要格式化的对象吧。。。。
贴一波代码
1 package javaLearning; 2 import java.lang.System; 3 import java.util.Scanner; 4 import java.util.Date; 5 public class HelloWorld { 6 public static void main(String[] args) { 7 Scanner input=new Scanner(System.in); 8 Date date=new Date(); 9 String time1=String.format("%tF",date); 10 String time2=String.format("%tc",date); 11 String time3=String.format("%tR",date); 12 System.out.println(time1); 13 System.out.println(time2); 14 System.out.println(time3); 15 } 16 }
在时间格式化转化符中我感觉比较常用的有这么几个
%tH 24小时制的小时(固定两位数字) %tI 12小时制的小时(固定两位数字)
%tM 两位数字的分钟 %tS 两位数字的秒钟
%tZ 时区缩写形式的字符串
%tF 年-月-日 格式(四位年份) %tD 月/日/年 格式(两位年份)
%tc 全部日期和时间信息 %tr 时:分:秒 PM (AM)格式 (24小时)
%tT 时:分:秒格式(24小时)