JAVA字符串格式化—-String.format的解释
转换符 说明
%s 字符串类型
%c 字符类型
%b 布尔类型
%d 整数类型(十进制)
%x 整数类型(十六进制)
%o 整数类型(八进制)
%f 浮点类型
%a 十六进制浮点类型
%e 指数类型
%g 通用浮点类型(f和e类型中较短的)
%h 散列码
%% 百分比类型
%n 换行符
%tx 日期与时间类型(x代表不同的日期与时间转换符)
(以上为常规类型的格式化)
c 包括全部日期和时间信息
F 年-月-日 格式
D 月/日/年 格式
r HH:MM:SS PM 12小时制
T HH:MM:SS 24小时制
R HH:MM 格式
(以上为日期格式转换符)
H 2位数字24时制的小时(不足2位前面补0)
I 2位数字12时制的小时(不足2位前面补0)
k 2位数字24时制的小时(前面不补0)
l 2位数字12时制的小时(前面不补0)
M 2位数字的分钟(不足2位前面补0)
S 2位数字的秒(不足2位前面补0)
L 3位数字的毫秒(不足3位前面补0)
N 9位数字的毫秒数(不足9位前面补0)
P 小写字母的上午或下午标记
z 相对于GMT的RFC822时区的偏移量
Z 时区缩写字符串
s 1970-1-1 00:00:00 到现在所经过的秒数
Q 1970-1-1 00:00:00 到现在所经过的毫秒数
(参考至这篇博客)