如何获得当前日期的格式

时间:2010-08-18 12:50:40

标签: c#

有没有办法准确得到当前日期的格式 - 2010年8月18日。 我试过了 -

 string dt = DateTime.Now.ToShortDateString().ToString();
  dt = dt.Replace("-", " ");//return 18 Aug 10.

但我想要确切的格式:18 Aug 2010

由于

6 个答案:

答案 0 :(得分:2)

.ToString("dd MMM yyyy");

.ToString("d MMM yyyy");

取决于您是否希望日期部分为“8月8日”或“8月8日”

答案 1 :(得分:2)

如果您想始终使用英文月份缩写而不考虑线程文化,则还应指定格式化文化。 e.g:

DateTime.Now.ToString("dd MMM yyyy", CultureInfo.InvariantCulture)

答案 2 :(得分:1)

DateTime.Now.ToString("d MMM yyyy");

This link提供了有关在C#

中格式化DateTime的更多信息

答案 3 :(得分:1)

string formattedDate = DateTime.Now.ToString("dd MMM yyyy");

参考:Custom DateTime Format Strings (MSDN)

答案 4 :(得分:0)

string dt = DateTime.Now.ToString("d MMM yyyy");

答案 5 :(得分:0)

string dt = DateTime.Now.ToString("dd MMM yyyy");