Java中格式化输出日期,遇到多个参数时索引必须紧跟在%后面,而且必须以$结束

例如:

Date date = new Date();
System.out.printf("%1$s %2$tB %2$td, %2$tY", "Due date:", date);

运行结果:Due date: August 08, 2016

%1$ 表示第一个参数,即"Due date:"   ,s 字符串输出 

%2$ 表示第二个参数,tB,td,tY等查看下面日期和时间转换字符表:对应 月份全称,2位日子(包含前导0),4位年份

 

posted @ 2016-08-08 14:49  Kaywall  阅读(335)  评论(0)    收藏  举报