在日期时间格式化中,常见的时间格式占位符用来表示年、月、日、小时、分钟、秒等信息,通常用于格式化和解析日期时间。下面是 **常见时间格式占位符** 以及它们的使用场景。
常见时间格式占位符及其含义:
占位符含义范围/例子**
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-28
-yyyy/MM/dd
->2024/11/28
- 标准时间格式:-
HH:mm:ss
->13:45:30
-hh:mm a
->01:45 PM
- 日期和时间的完整格式:-
yyyy-MM-dd HH:mm:ss
->2024-11-28 13:45:30
-yyyy/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+0800
-yyyy-MM-dd'T'HH:mm:ssZ
->2024-11-28T13:45:30+0800
- 带星期的日期格式:-
yyyy-MM-dd EEE
->2024-11-28 Thu
-MMMM dd, yyyy
->November 28, 2024
- 带 AM/PM 的时间格式:-
hh:mm a
->01:45 pm
-hh:mm:ss a
->01:45:30 pm
版权归原作者 crary,记忆 所有, 如有侵权,请联系我们删除。