用String的format方法将日期进行格式化。
例子:String.format("%tF",new Date();
输出:2014-09-24
具体转换符参考如下:
转换符 |
类型 |
举例 |
tc |
完整的日期和时间 |
Mon Feb 09 18:05:19 PST 2014 |
tF |
ISO 8601日期 |
2014-02-09 |
tD |
美国格式的日期(月/日/年) |
02/09/2014 |
tT |
24小时时间 |
18:05:19 |
tr |
12小时时间 |
06:05:19 pm |
tR |
24小时时间,没有秒 |
18:05 |
tY |
4位数字的年(前面补0) |
2004 |
ty |
年的后两位数字(前面补0) |
04 |
tC |
年的前两位数字(前面补0) |
20 |
tB |
月的完整拼写 |
February |
tb或th |
月的缩写 |
Feb |
tm |
两位数字的月(前面补0) |
02 |
td |
两位数字的日(前面补0) |
09 |
te |
两位数字的日(前面不补0) |
9 |
tA |
星期几的完整拼写 |
Monday |
ta |
星期几的缩写 |
Mon |
tj |
三位数字的年中的日子(前面补0),在001~366之间 |
069 |
tH |
两位数字的小时(前面补0),在0~23之间 |
18 |
tK |
两位数字的小时(前面不补0),在0~23之间 |
18 |
tI |
两位数字的小时(前面补0),在0~12之间 |
06 |
ti |
两位数字的小时(前面不补0),在0~12之间 |
6 |
tM |
两位数字的分钟(前面补0) |
05 |
tS |
两位数字的秒(前面补0) |
19 |
tL |
三位数字的毫秒(前面补0) |
047 |
tN |
九位数字的毫微秒(前面补0) |
047000000 |
tP |
上午或下午大写的标志 |
PM |