.Net(C#) DateTime的ToString方法格式化

年份部分

  • 1、yyyy => 完整的年份数字。(例如:2020、2021)
  • 2、yyy => 完整的年份数字,效果同“yyyy”。
  • 3、yy => 年份后两位数字。(例如:20、21)
  • 4、y => 年份后两位数字,效果同“yy”

月份部分

  • 1、MMMM => 月份的完整英文。(例如:August)
  • 2、MMM => 月份的英文缩写。(例如:Aug)
  • 3、MM => 月份前位补零数字。(例如:01、12)
  • 4、M => 月份不补零数字。(例如:1,12)

日期部分

  • 1、dddd => 星期部分的完整英文。(例如:Sunday)
  • 2、ddd => 星期部分的英文缩写。(例如:Sun)
  • 3、dd => 日期前位补零数字。(例如:01)
  • 4、d => 日期不补零数字。(例如:1)

小时部分

  • 1、HH => 24小时制,前位补零。(例如:03、23)
  • 2、H => 24小时制,不补零。(例如:3、23)
  • 3、hh => 12小时制,前位补零。(例如:03,11)
  • 4、h => 12小时制,不补零。(例如:3,11)
  • 5、tt => 英文上下午标识。(例如:AM、PM)
  • 6、t => 英文上下午标识简写。(例如:A、P)

分钟部分

  • 1、mm => 有前位补零的分钟数字。(例如:09、20)
  • 2、m => 无补零的分钟数字。(例如:9、20)

秒部分

  • 1、ss => 有前位补零的秒数字。(例如:9、21)
  • 2、s => 有前位补零的秒数字。(例如:9、21)

毫秒部分

  • 1、fffffff => 秒数的小数部分最高七位有效数。
  • 2、ffffff => 秒数的小数部分最高六位有效数。
  • 3、fffff => 秒数的小数部分最高五位有效数。
  • 4、ffff => 秒数的小数部分最高四位有效数。
  • 5、fff => 秒数的小数部分最高三位有效数(常用)。
  • 6、ff => 秒数的小数部分最高二位有效数。
  • 7、f => 秒数的小数部分最高一位有效数。

其他

  • 1、zzz => 表示时区信息,带偏移符号以及有前位补零的小时和分钟位。(例如:+08:00)
  • 2、zz => 表示时区信息,带偏移符号以及有前位补零的小时位。(例如:+08)
  • 3、z => 表示时区信息,带偏移符号以及无补零的小时位。(例如:+8)
  • 4、K => 与“zzz”等价

参考:微软C Corner(C#角落)