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