2012-04-24 8 views
5

Powiel możliwe:
Parse DateTime with timezone of form PST/CEST/UTC/etc
How to Convert PDT Time string to DateTimeJak przekonwertować to 05:41:33 23 kwietnia 2012 Wartość PDT do datetime w C#?

chcę przekonwertować tę wartość 05:41:33 kwi 23, 2012 PDT do datetime.

Próbuję tego, ale daje błąd.

DateTime dt = Convert.ToDateTime("05:41:33 Apr 23, 2012 PDT"); 

Proszę mi pomóc chłopaki, jak możemy to zrobić w C#.

Dzięki Rajbir

+0

PDT jest -7 od GM –

Odpowiedz

15

PDT nie jest rozpoznawalna jako strefy czasowej przez dowolny opcji analizowania dla DateTime w plc.

Jeśli skonwertujesz go na -0700 przed analizą, parsowanie zostanie wykonane poprawnie.

string correctedTZ = "05:41:33 Apr 23, 2012 PDT".Replace("PDT", "-0700"); 
DateTime dt = Convert.ToDateTime(correctedTZ); 
+0

+1 mnie pokonać w ciągu kilku sekund .. –

+0

@DorCohen masz odpowiedź z tym pytaniem http://stackoverflow.com/questions/6941839/how-to-convert- pdt-time-string-to-datetime. Myślisz, że to w porządku? –

+0

Dziękuję za pomoc, ale ma jeden problem. Nie podaje właściwego czasu. Wartość dt ma wartość 4/23/2012 6:11:33 PM. Czy możesz to uporządkować? –

Powiązane problemy