2010-08-18 30 views
0

的格式有沒有什麼辦法讓確切低於當前日期 - 18的格式2010年八月 我試過 -的方式來獲得確切低於當前日期

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

但我想確切的格式:18 Aug 2010

由於

回答

2

如果您想要始終使用英文月份縮寫而不考慮線程文化,則還應該指定格式化文化。例如:

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

提及文化+1 – fearofawhackplanet 2010-08-18 13:12:54

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

This link對在C#格式化日期時間的更多信息

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

複製entiries ... – Nix 2010-08-18 12:56:07

2
.ToString("dd MMM yyyy"); 

.ToString("d MMM yyyy"); 

根據,如果你想在一天的一部分,例如 「08 8」 或 「8月8日」

+1

再次輝煌downvoting。我真的不知道爲什麼我打擾這個網站。 – fearofawhackplanet 2010-08-18 12:57:13

+0

這將有助於你的事業,如果你解釋你的答案......也許解釋你是什麼不同然後其他人....又名.. – Nix 2010-08-18 12:59:51

+0

@尼克斯:我不必解釋任何事情。我的回答是正確的,在發佈時這是唯一正確的答案。如果你想讓我失望,因爲其他人已經添加/編輯了他們的答案,那麼不管。 – fearofawhackplanet 2010-08-18 13:03:27

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

複製上述內容.. – Nix 2010-08-18 13:03:29

+0

彼此在幾秒內的帖子?對我來說,這似乎是一個負面評論,會扼殺答案。 – Jake1164 2010-08-18 13:25:01