各位好,在最近一段时间内,工作有点忙,以至于断更了一段时间,哈哈。
不过在紧张的工作中,我还是记录了一下被坑的地方,分享给大家。
问题是这样的:某一天正在修改一个表格,填数据,大家都知道这种工作是比较简单枯燥的。
但是突然我就发现了一个异常现象,就是在时间的那一栏里,竟然有超过60的数字,这肯定是不太对的,因为我们知道时间的时分秒都是60进制。然后也检查了一下对时间的format格式,写的是'HH:MM:SS',好像也没错。
就在我怀疑自我的时候,本着打破砂锅问到底的精神,我决定去看下相关的API。不查不要紧,一查发现我之前的认知是错误的。原来在时间相关的format格式中,大小是有不同的定义的。比如说'HH'和'hh'就不同,HH代表24小时制,hh代表12小时制,比如's'代表的是秒数,那S代表的就是毫秒数。下面是关于时间format的具体细节及说明,希望能帮到大家,哈哈。祝大家2022年新年快乐呀~
字母 | 日期或时间元素 | 表示 | 示例 |
---|---|---|---|
G | Era 标志符 | Text | AD("公元",全称Anno Domini。"公元前"是BC,全称Before Christ) |
y | 年 | Year | 1996; 96 |
M | 年中的月份 | Month | July; Jul; 07 |
w | 年中的周数 | Number | 27 |
W | 月份中的周数 | Number | 2 |
D | 年中的天数 | Number | 189 |
d | 月份中的天数 | Number | 10 |
F | 月份中的星期 | Number | 2 |
E | 星期中的天数 | Text | Tuesday ; Tue |
a | Am/pm 标记 | Text | PM |
H | 一天中的小时数(0-23) | Number | 0 |
k | 一天中的小时数(1-24) | Number | 24 |
K | am/pm 中的小时数(0-11) | Number | 0 |
h | am/pm 中的小时数(1-12) | Number | 12 |
m | 小时中的分钟数 | Number | 30 |
s | 分钟中的秒数 | Number | 55 |
S | 毫秒数 | Number | 978 |
z | 时区 | General time zone | Pacific Standard Time; PST; GMT-08:00 |
Z | 时区 | RFC 822 time zone | -0800 |
Tue Nov 11 15:16:42 CST 2014 (EEE MMM dd HH:mm:ss z yyyy)
Comments | NOTHING