在日期时间格式化中,常见的时间格式占位符用来表示年、月、日、小时、分钟、秒等信息,通常用于格式化和解析日期时间。下面是 常见时间格式占位符 以及它们的使用场景。
常见时间格式占位符及其含义:
占位符
含义
范围/例子
y/Y
年份(两位数)
99(例如:24 表示 2024 年)
yyyy/YYYY
年份(四位数)
2024、1999、2001
M
月份(无补零)
1 - 12
MM
月份(两位数,补零)
01 - 12
MMM
月份(简写英文名)
Jan, Feb, Mar, …
MMMM
月份(完整英文名)
January, February, March, …
d
日期(无补零)
1 - 31
dd/DD
日期(两位数,补零)
01 - 31
D
一年中的第几天(无补零)
1 - 366
E
星期(简写英文名)
Mon, Tue, Wed, …
EEE
星期(完整英文名)
Monday, Tuesday, Wednesday, …
h
小时(12小时制,不补零)
1 - 12
hh
小时(12小时制,补零)
01 - 12
H
小时(24小时制,不补零)
0 - 23
HH
小时(24小时制,补零)
00 - 23
m
分钟(无补零)
0 - 59
mm
分钟(两位数,补零)
00 - 59
s
秒(无补零)
0 - 59
ss
秒(两位数,补零)
00 - 59
S
毫秒(不补零)
0 - 999
SSS
毫秒(三位数,补零)
000 - 999
a
AM/PM 标记(12小时制)
AM, PM
z
时区缩写(例如:GMT、UTC)
GMT, UTC, PST, CST, …
Z
时区偏移(例如:+0800,-0700)
+0800, -0700, Z
常见的时间格式:
-
日期和时间的常见格式:
yyyy-MM-dd HH:mm:ss:标准的日期和时间格式(例如:2024-11-28 13:45:30)。yyyy/MM/dd hh:mm a:带 AM/PM 标记的格式(例如:2024/11/28 01:45 PM)。MMM dd, yyyy:简写月份和日期(例如:Nov 28, 2024)。
-
包含时区信息的格式:
yyyy-MM-dd'T'HH:mm:ssZ:ISO 8601 格式,带时区偏移(例如:2024-11-28T13:45:30+0800)。yyyy-MM-dd'T'HH:mm:ss.SSSZ:包含毫秒和时区偏移(例如:2024-11-28T13:45:30.123+0800)。yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ:包含时区偏移的详细格式(例如:2024-11-28T13:45:30.123+08:00)。
-
日期和星期格式:
yyyy-MM-dd EEE:日期和星期简写(例如:2024-11-28 Thu)。EEEE, MMM dd, yyyy:完整的星期名称和日期(例如:Thursday, Nov 28, 2024)。
-
时间和星期格式:
hh:mm a:12小时制时间(例如:01:45 PM)。HH:mm:ss:24小时制时间(例如:13:45:30)。
-
特殊日期格式:
D:表示一年中的第几天(例如:2024-11-28是今年的第 333 天)。DD:同样表示一年中的第几天,使用两位数补零(例如:033)。
-
包含毫秒和微秒的格式:
yyyy-MM-dd HH:mm:ss.SSS:包含毫秒的时间格式(例如:2024-11-28 13:45:30.123)。HH:mm:ss.SSSSSS:带有微秒的格式(例如:13:45:30.123456)。
时间格式占位符的常见组合示例:
-
标准日期格式:
yyyy-MM-dd->2024-11-28yyyy/MM/dd->2024/11/28
-
标准时间格式:
HH:mm:ss->13:45:30hh:mm a->01:45 PM
-
日期和时间的完整格式:
yyyy-MM-dd HH:mm:ss->2024-11-28 13:45:30yyyy/MM/dd hh:mm a->2024/11/28 01:45 PM
-
带时区的日期时间格式:
yyyy-MM-dd'T'HH:mm:ss.SSSZ->2024-11-28T13:45:30.123+0800yyyy-MM-dd'T'HH:mm:ssZ->2024-11-28T13:45:30+0800
-
带星期的日期格式:
yyyy-MM-dd EEE->2024-11-28 ThuMMMM dd, yyyy->November 28, 2024
-
带 AM/PM 的时间格式:
hh:mm a->01:45 pmhh:mm:ss a->01:45:30 pm
1037

被折叠的 条评论
为什么被折叠?



