C# 格式化输出-DateTime.ToString

  • C# 格式化输出-数字.ToString
  • C# 格式化输出-DateTime.ToString
  • C# 格式化输出-String.Format

和数字.ToString 一样,DateTime.ToString 也有四个重载函数,同样,最常用的也是 ToString(String),同样也是支持标准日期时间格式字符串和自定义日期时间格式字符串。

同样自定义日期时间格式字符串是比较常用的,这里介绍常用的几个:

  • yy 两位年,如果小于两位,则前面用 0 补足两位。
  • yyyy 四位年,如果小于四位,则前面用 0 补足四位。
  • M 月。
  • MM 月,如果小于两位,则前面用 0 补足两位。
  • MMM 月份缩写,比如“一月”。
  • MMMM 月份完整名称,针对英文。
  • d 日。
  • dd 日,如果小于两位,则前面用 0 补足两位。
  • ddd 星期缩写,比如“周六”。
  • dddd 星期完整名称,比如“星期六”。其他方法,请参见 C# 显示 DateTime 的星期。
  • h 时,十二小时制。
  • hh 时,十二小时制,如果小于两位,则前面用 0 补足两位。
  • H 时,二十四小时制。
  • HH 时,二十四小时制,如果小于两位,则前面用 0 补足两位。
  • m 分。
  • mm 分,如果小于两位,则前面用 0 补足两位。
  • s 秒。
  • ss 秒,如果小于两位,则前面用 0 补足两位。
  • f 毫秒,一位。
  • ff 毫秒,两位,若不足两位,则后面用 0 补足两位。
  • fff 毫秒,三位,若不足三位,则后面用 0 补足三位。
  • 以此类推到七位。
  • F 毫秒,一位。
  • FF 毫秒,两位,若不足两位,则后面不补 0。
  • FFF 毫秒,三位,若不足三位,则后面不补 0。
  • 以此类推到七位。
  • tt AM/PM 指示,比如“下午”。

前面的“一月”、“周六”、“星期六”、“下午”等名称,是受区域设置影响的,比如如下就不会显示“星期六”,而显示英文的星期名称“Saturday”。

相关阅读

  • C# 如何将 yyyy-MM-dd 格式的字符串转换成时间日期
  • C# 格式化输出-数字.ToString
  • C# 格式化输出-DateTime.ToString
  • C# 格式化输出-String.Format

你可能感兴趣的