# 日期时间表达式

# 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

以上只是示例,作为批量重命名的时间表达式时,需要替换掉无法在文件名中使用的符号,例如把 /: 换成 _