轉載地址: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 |