日期转换C#.net

时间:2012-02-01 13:47:46

标签: .net c#-3.0

我有字符串,其中包含日期类型 - 'mm-dd-yyyy';

我必须将其转换为“dd-mm-yyyy”。

   DateTime changedFormatDate = DateTime.ParseExact("02-27-2012", "mm-dd-yyyy", CultureInfo.GetCultureInfo("en-GB"));

但转换后的值为:27:01:2012 00:02:00

我希望它是27-02-2012。

请问正确的sysntax是什么?

1 个答案:

答案 0 :(得分:4)

DateTime.ParseExact("02-27-2012", "MM-dd-yyyy", CultureInfo.GetCultureInfo("en-GB"));

请注意固定日期字符串(除去额外的2)和MM - 这意味着几个月:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx