C#日期时间格式

时间:2012-01-31 03:38:42

标签: c# datetime

如何将DateTime对象转换为这种日期格式:

  1. Mmm dd yyyy
  2. dd月yyyy
  3. 我正在做object.GetDateTimeFormats('D')[1] .ToString()

    这给了我2012年1月31日。但我应该能够得到这两件事:

    1. 2012年1月31日
    2. 2012年1月31日

4 个答案:

答案 0 :(得分:17)

使用自定义DateTime格式化字符串:

// Returns Jan 31, 2012
myDateTimeObject.ToString("MMM dd, yyyy");

// Returns 31 January, 2012
myDateTimeObject.ToString("dd MMMM, yyyy");

所有自定义日期/时间格式均为listed here.

答案 1 :(得分:3)

所有类型的date formatting you need.

只需选择所需的正确字符串格式:

  • MMM - 给你1月,2月,3月
  • MMMM - 给你1月,2月,3月

答案 2 :(得分:1)

Console.WriteLine(DateTime.Now.ToString("d-MMM-yy"));

18-JAN-18

Console.WriteLine(DateTime.Now.ToString("d-MM-yy"));

18-1-18

Console.WriteLine(DateTime.Now.ToString("d-MM-yyyy"));

18-1-2018

更多细节: - http://www.code-sample.net/CSharp/Format-DateTime

答案 3 :(得分:1)

获取格式-2019年9月26日

string.Format("{0:MMMM dd, yyyy}", YourDate);