如何使用c#转换特定Culture中的DateTime值?

时间:2011-03-24 12:46:36

标签: c# datetime cultureinfo

我在公共DateTime属性3/24/2011 6:25:29 PM中保存了DateTime值= LastChange 我怎么能用德语日期时间表转换它? 喜欢:3/24/2011 18:25:29

4 个答案:

答案 0 :(得分:4)

你可以写

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

答案 1 :(得分:3)

只需使用ToString并指定自定义格式字符串,如下所示

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

答案 2 :(得分:0)

您可以将CultureInfo作为IFormatProvider传递:http://msdn.microsoft.com/en-us/library/system.iformatprovider%28v=VS.90%29.aspx

答案 3 :(得分: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));