转载地址:https://blog.csdn.net/ash_zheng/article/details/53157101
eg: System.out.println(String.format(“%tQ”, new Date()));
占位符 | 作用 | 示例 | 结果 |
---|
%d | 十进制整数,int范围内 | 123 | 123 |
%o | 八进制整数 | 123 | 173 |
%x | 十六进制整数 | 123 | 7b |
%e | 指数形式 | 123333.3333333333 | 1.233333e+05 |
%a | 十六进制指数 | 123333.3333333333 | 0x1.e1c5555555553p16 |
搭配占位符 | 作用 | 示例 | 结果 |
---|
+ | 添加正负号 | | |
1~9 | 占多少位(若比其本身长度小,则按原长显示) | (“%+5d”, 123) | ! +123! |
- | 左对齐 | (“%-5d”, 123) | ! 123! |
0 | 在数字前加0,和占位数字一起用 | (“%04d”, 123) | 0123 |
, | 以,划分数字,常用于钱数显示 | (“%,d”, 1123) | 1,123 |
转换符 | 作用 | 示例 | 结果 |
---|
%tc | 输出全部日期信息 | (“%tc”, new Date()) | 星期一 十一月 14 10:19:24 CST 2016 |
%tF | 年-月-日 格式 | (“%tF”, new Date()) | 2016-11-14 |
%tD | 月/日/年 | (“%tD”, new Date()) | 11/14/16 |
%tr | 时:分:秒 上午/下午 (12小时制) | (“%tr”, new Date()) | 10:23:12 上午 |
%tT | 时:分:秒 (24小时制) | (“%tT”, new Date()) | 10:26:32 |
%tR | 时:分 (24小时制) | (“%tR”, new Date()) | 10:27 |
转换符 | 作用 | 示例 | 结果 |
---|
%tH | 2位数字24时制的小时(不足2位前面补0) | (“%tH”, new Date()) | 10 |
%tI | 2位数字12时制的小时(不足2位前面补0) | (“%tI”, new Date()) | 10 |
%tk | 2位数字24时制的小时(前面不补0) | (“%tk”, new Date()) | 10 |
%tl | 2位数字12时制的小时(前面不补0) | (“%tl”, new Date()) | 10 |
%tM | 2位数字的分钟(不足2位前面补0) | (“%tM”, new Date()) | 01 |
%tS | 2位数字的秒(不足2位前面补0) | (“%tS”, new Date()) | 30 |
%tL | 3位数字的毫秒(不足3位前面补0) | (“%tL”, new Date()) | 087 |
%tN | 9位数字的毫秒数(不足9位前面补0) | (“%tN”, new Date()) | 455000000 |
%tp | 上午或下午标记 | (“%tp”, new Date()) | 上午 |
%tz | 相对于GMT的RFC822时区的偏移量 | (“%tz”, new Date()) | +0800 |
%tZ | 时区缩写字符串 | (“%tZ”, new Date()) | CST |
%ts | 1970-1-1 00:00:00 到现在所经过的秒数 | (“%ts”, new Date()) | 1479092974 |
%tQ | 1970-1-1 00:00:00 到现在所经过的毫秒数 | (“%tQ”, new Date()) | 1479093038372 |