的格式有没有什么办法让确切低于当前日期 - 18的格式2010年八月 我试过 -的方式来获得确切低于当前日期
string dt = DateTime.Now.ToShortDateString().ToString();
dt = dt.Replace("-", " ");//return 18 Aug 10.
但我想确切的格式:18 Aug 2010
由于
的格式有没有什么办法让确切低于当前日期 - 18的格式2010年八月 我试过 -的方式来获得确切低于当前日期
string dt = DateTime.Now.ToShortDateString().ToString();
dt = dt.Replace("-", " ");//return 18 Aug 10.
但我想确切的格式:18 Aug 2010
由于
如果您想要始终使用英文月份缩写而不考虑线程文化,则还应该指定格式化文化。例如:
DateTime.Now.ToString("dd MMM yyyy", CultureInfo.InvariantCulture)
DateTime.Now.ToString("d MMM yyyy");
This link对在C#格式化日期时间的更多信息
.ToString("dd MMM yyyy");
或
.ToString("d MMM yyyy");
根据,如果你想在一天的一部分,例如 “08 8” 或 “8月8日”
再次辉煌downvoting。我真的不知道为什么我打扰这个网站。 – fearofawhackplanet 2010-08-18 12:57:13
这将有助于你的事业,如果你解释你的答案......也许解释你是什么不同然后其他人....又名.. – Nix 2010-08-18 12:59:51
@尼克斯:我不必解释任何事情。我的回答是正确的,在发布时这是唯一正确的答案。如果你想让我失望,因为其他人已经添加/编辑了他们的答案,那么不管。 – fearofawhackplanet 2010-08-18 13:03:27
string formattedDate = DateTime.Now.ToString("dd MMM yyyy");
+1代码和参考链接 – Russ 2010-08-18 12:55:53
提及文化+1 – fearofawhackplanet 2010-08-18 13:12:54