Java字符串格式输出

转载地址: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

你可能感兴趣的:(Java基础)