Java是一门计算机语言,也是语言,学习Java也像学习英语一样,有些东西还是要记要被的,就像背单词一样。
在这里整合了一些学习Java过程中比较痛苦的过程,记。方便大家以后查阅
在学习格式化字符串的时候我们会遇到一个比较常用的日期和时间转换符“%tx”。这里面的x代表不同的日期与时间转换符。
恶心的东西来了,x可以代表的东西超过了26个,有些还比较没有规律,大小写混杂。
下面列出会常用到的转换符
常用日期和时间转换符
F 格式化为形如“YYYY-MM-DD”的格式 如:2018-09-01
D 格式化为形如“MM/DD/YY”的格式的格式 如:09/01/18
r 格式为形如“HH:MM:SS AM”的格式(12小时制) 如:11:32 :42 上午
T 格式为形如“HH:MM:SS”的格式(24小时制) 如:11:32 :42
R 格式为形如“HH:MM”的格式(24小时制) 如:11:32
日期的格式化转换符
b或h 获取月份简称 eg:中:一月 英:Jan
B 获取月份全称 eg:中:一月 英:January
a 获取星期简称 eg:中:星期六 英:Sat
A 获取星期全称 eg:中:星期六 英:Saturday
Y 获取年(不足4位前面补0) eg:2018
y 获取年的后两位(不足2位前面补0) eg:18
C 获取年的后两位(不足2位前面补0) eg:20
m 获取月(不足2位前面补0) eg:09
d 获取日(不足2位前面补0) eg:01
e 获取日(不足2位前面不补0) eg:1
j 获取是一年的第多少天 eg:245
对时间的格式化
H 获取24小时制的小时(不足2位前面补0) eg:15
k 获取24小时制的小时(不足2位前面不补0) eg:9
I(i的大写) 获取12小时制的小时 (不足2位前面补0) eg:03
l(L的小写) 获取12小时制的小时 (不足2位前面不补0) eg:3
M 获取分钟(不足2位前面补0) eg:54
S 获取秒(不足2位前面补0) eg:42
L 获取3位的毫秒(不足3位前面补0) eg:042
N 获取9位的毫秒(不足9位前面补0) eg:056200000
p 显示上下午标记 eg:中:下午 英:pm
好了终于,把他们列下来了,不容易啊