C # string zu DateTime mit Zeitzone

7

Ich möchte den String "2012-04-20 10: 10: 00 + 0200" zu einem dateTime mit diesem Format formatieren. also ich denke es muss "JJJJ-MM-TT hh: mm: ss zzz" sein?

als ich das versuchte

%Vor%

LÖSUNG VON "V4Vendetta":

Sie sollten versuchen, DateTimeOffset anstelle von DateTime

zu verwenden %Vor%

Hier erhalten Sie auch den Offset (2 Std.), der mit Ihrem DateTime (10:10) -Wert berechnet werden könnte und Ihren gewünschten Ausgang (result.DateTime + result.Offset)

erhalten würde     
user1264255 24.04.2012, 07:14
quelle

4 Antworten

22

Sie sollten DateTimeOffset anstelle von DateTime

verwenden %Vor%

Hier erhalten Sie auch die Offset (2 Std.), die mit Ihrem DateTime (10:10) -Wert berechnet werden könnte und Ihren gewünschten Ausgang (result.DateTime + result.Offset)

erhalten würde     
V4Vendetta 24.04.2012, 07:34
quelle
1

Der MSDN-Artikel hier scheint genau das zu haben, wonach Sie suchen. Laut diesem Artikel sollten Sie {0:MM/dd/yy H:mm:ss zzz}

verwenden     
Bhargav Bhat 24.04.2012 07:22
quelle
1

verwenden "2012-04-20 10:10:00 +02: 00" statt "" 2012-04-20 10: 10: 00 + 0200 "

    
Red Bit 24.04.2012 07:23
quelle
0

Versuchen Sie Folgendes:

%Vor%     
HW90 24.04.2012 07:24
quelle

Tags und Links