C#中的日期格式问题

时间:2012-11-03 09:36:38

标签: c# javascript .net date

我以这种格式从javascript获取C#的日期:

"Tue Jan 15 00:00:00 UTC+0530 2008"

如何将其转换为"dd/MMM/yyyy"格式?

2 个答案:

答案 0 :(得分:1)

 var jsdate = "Tue Jan 15 00:00:00 UTC+0530 2008";
 var format = "ddd MMM d HH:mm:ss UTCzzzzz yyyy";
 var date = DateTime.ParseExact(jsdate, format, CultureInfo.InvariantCulture);

 Console.WriteLine(date.ToString("dd/MMM/yyyy"));

答案 1 :(得分:1)

试试这个:

var test = "Tue Jan 15 00:00:00 UTC+0530 2008";
const string format = "ddd MMM d HH:mm:ss zzz yyyy";

var var = DateTime.ParseExact(test.Replace("UTC", ""), format, CultureInfo.InvariantCulture);
Console.WriteLine(var);