用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 |