将GMT格式的字符串转换为日期时间

时间:2014-07-11 22:00:21

标签: c# datetime

如何将“星期五2014年7月11日01:30:00 GMT-0700(太平洋夏令时间)”转换为日期时间 在C#中格式为“dd / MM / yyyy HH:mm:ss”?

1 个答案:

答案 0 :(得分:2)

String inputString="Fri Jul 11 2014 01:30:00 GMT-0700 (Pacific Daylight Time)";
// we have no need of the parenthetical, get rid of it
inputString = Regex.Replace(inputString, " \\(.*\\)$", "");
// exact string format ... 'GMT' is literal
DateTime theDate = DateTime.ParseExact(inputString,"ddd MMM dd yyyy HH:mm:ss 'GMT'zzz",
    System.Globalization.CultureInfo.InvariantCulture);