Как преобразовать значение DataTime в конкретной культуре с помощью C #? - PullRequest
4 голосов
/ 24 марта 2011

у меня есть значение DateTime = 3/24/2011 6:25:29 PM сохранено в общедоступных свойствах DateTime LastChange как я могу преобразовать его в немецкую форму Datetime ??как: 3/24/2011 18:25:29?

Ответы [ 4 ]

4 голосов
/ 24 марта 2011

Вы можете написать

date.ToString(new CultureInfo("de-DE"))
3 голосов
/ 24 марта 2011

Просто используйте ToString и укажите строку пользовательского формата, как показано ниже

LastChange.ToString("M/dd/yyyy HH:mm:ss")
0 голосов
/ 24 марта 2011

Просто подставьте свою культуру

    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));
0 голосов
/ 24 марта 2011

Вы можете передать CultureInfo как IFormatProvider: http://msdn.microsoft.com/en-us/library/system.iformatprovider%28v=VS.90%29.aspx

...