C#格式化DateTime ddMMMyy

C# Format DateTime ddMMMyy

本问题已经有最佳答案,请猛点这里访问。

有没有一种方法可以用C将日期时间格式化为以下字符串?:

1
29JUN91

我在网上找不到任何可以让我们用短字符串形式写月份的东西。


查看msdn了解自定义日期格式

1
2
DateTime input = new DateTime(1991, 6, 29); //29JUN91
string result = input.ToString("ddMMMyy").ToUpper();
  • dd表示2位数字日
  • MMM表示月份简称
  • yy表示2位数年份,从00到99

尽量使用ToString("ddMMMyy")

1
DateTime.Now.ToString("ddMMMyy"); // case sensitive

如果要转换大写的月份,请使用.ToUpper();


1
   DateTime.Now.ToString("ddMMMyy").ToUpper();