2011-03-24 12 views
4

我有一個DateTime值= 3/24/2011 6:25:29 PM保存我公開DateTime propertie LastChange 我如何將它轉換成德語Datetime Form? like:3/24/2011 18:25:29如何使用c#將特定文化中的DataTime值轉換?

+0

是否總是以這種方式進行格式化?或者您是否需要爲不同的用戶以不同的格式對其進行格式化(根據每個用戶的文化)? – jfollas 2011-03-24 12:57:29

+0

作爲[** 2012清理**]的一部分,標記'german'被刪除(http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-cleanup-of-2012 )。 – 2012-04-30 12:17:13

回答

4

你可以寫

date.ToString(new CultureInfo("de-DE")) 
+0

de-DE將格式爲2011年3月24日,格式爲:24.3.2011 – jfollas 2011-03-24 12:55:11

3

只需使用的ToString並指定喜歡你的自定義格式字符串下面

LastChange.ToString("M/dd/yyyy HH:mm:ss") 
0

剛剛替補你的文化

System.DateTime now = System.DateTime.Now; 

    System.Console.WriteLine(now); 

    System.Globalization.CultureInfo culture = 
      new System.Globalization.CultureInfo(1031); // de-DE 
    System.Console.WriteLine(now.ToString(culture)); 
相關問題