如何转换这个2012年4月23日05:41:33 PDT值到C#的日期时间?
可能重复:
使用PST / CEST / UTC /等格式的时区解析DateTime
如何将PDT时间字符串转换为DateTime
我想把这个值转换为2012年4月23日的2012年4月23日PDT到datetime。
我正在尝试这个,但它给出了一个错误。
DateTime dt = Convert.ToDateTime("05:41:33 Apr 23, 2012 PDT");
请帮助我们,我们如何在C#中做到这一点。
谢谢,Rajbir
通过BCL中的DateTime
的任何解析选项, PDT
不能被识别为时区。
如果在解析之前将其转换为-0700
,它将解析好。
string correctedTZ = "05:41:33 Apr 23, 2012 PDT".Replace("PDT", "-0700"); DateTime dt = Convert.ToDateTime(correctedTZ);