# 日期时间表达式
# 1. 年
y
:年份,四位数(如:2023)yy
:年份的最后两位(如:23)yyyy
:年份的四位数(如:2023)
# 2. 月
M
:月份,数字表示(1-12)MM
:月份,两位数(01-12)MMM
:月份的缩写名称(如:Jan, Feb, Mar)MMMM
:月份的全名(如:January, February, March)
# 3. 日
d
:日期,数字表示(1-31)dd
:日期,两位数(01-31)EEE
:星期的缩写名称(如:Sun, Mon, Tue)EEEE
:星期的全名(如:Sunday, Monday, Tuesday)
# 4. 时
H
:小时,24小时制(0-23)HH
:小时,24小时制,两位数(00-23)h
:小时,12小时制(1-12)hh
:小时,12小时制,两位数(01-12)
# 5. 分
m
:分钟,数字表示(0-59)mm
:分钟,两位数(00-59)
# 6. 秒
s
:秒,数字表示(0-59)ss
:秒,两位数(00-59)
# 7. 毫秒
S
:毫秒,一位数(0-9)SS
:毫秒,两位数(00-99)SSS
:毫秒,三位数(000-999)
# 8. 时间标记
a
:上午或下午标记(AM, PM)
# 9. 时区
z
:时区缩写(如:GMT, CST)zzz
:时区全名(如:GMT, CST)Z
:RFC 822时区(如:-0800)ZZZ
:ISO 8601时区(如:-08:00)
# 10. 季度
Q
:季度,数字表示(1-4)QQ
:季度,两位数(01-04)QQQ
:季度的缩写名称(如:Q1, Q2, Q3, Q4)QQQQ
:季度的全名(如:Quarter 1, Quarter 2)
# 其他字符
- 文本分隔符:可以使用任何非模式字符作为分隔符,例如
-
,/
,:
,.
等。 - 转义字符:如果需要在格式中包含文字,可以使用单引号包裹。例如:
'year'
会在格式化后显示为“year”。如果要显示一个单引号,则使用''
。
# 示例
"yyyy-MM-dd HH:mm:ss" // 2023-10-05 14:30:00
"yy/MM/dd a hh:mm" // 23/10/05 PM 02:30
"EEE, MMM d, ''yy" // Thu, Oct 5, '23
以上只是示例,作为批量重命名的时间表达式时,需要替换掉无法在文件名中使用的符号,例如把
/
和:
换成_
。