有没有办法准确得到当前日期的格式 - 2010年8月18日。 我试过了 -
string dt = DateTime.Now.ToShortDateString().ToString();
dt = dt.Replace("-", " ");//return 18 Aug 10.
但我想要确切的格式:18 Aug 2010
由于
答案 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");
答案 4 :(得分:0)
string dt = DateTime.Now.ToString("d MMM yyyy");
答案 5 :(得分:0)
string dt = DateTime.Now.ToString("dd MMM yyyy");