Wie würden Sie DateTime im internationalen Format formatieren?

8

Das internationale Zeichenfolgendarstellungsformat ist (JJJJ-MM-TT HH: MM: SS ± HHMM).

z.B. 2010-06-10 21:21:10 -0400

im Grunde ist das Problem, das ich habe herauszufinden, wie man den Unterschied von GMT zu bekommen.

%Vor%     
Aaron 29.06.2010, 15:21
quelle

6 Antworten

14
%Vor%

gibt aus:

%Vor%     
Phil Lamb 29.06.2010, 15:24
quelle
1

Ich würde mit ISO format gehen.

Und das W3C hat auch eine Notiz zum Thema: Date and Time Formats .

Dies sind internationale Standards.

    
Will Marcouiller 29.06.2010 15:28
quelle
0

Sie möchten DateTimeOffset verwenden.

    
DarthVader 29.06.2010 15:25
quelle
0

Ich denke, das wird in den Stunden gezeigt. Das -4 ist der Unterschied zu GMT.

Oh ich verstehe, entschuldigt die Frage.

    
Adam Houldsworth 29.06.2010 15:23
quelle
0
  

Wie würden Sie DateTime im internationalen Format formatieren?

Sie können einen benutzerdefinierten Formatbezeichner verwenden (es gibt keine Standardformate für das ISO-Standarddatum) / Zeitformate).

  

Das Problem, das ich habe, ist herauszufinden, wie man den Unterschied von GMT bekommen kann.

Analysieren Sie mit einer der statischen Methoden von DateTimeOffset und überprüfen Sie dann die Offset Eigenschaft.

Oder wenn Sie meinen, den Offset in die Zeichenkette einzubeziehen: Verwenden Sie DateTimeOffset mit der korrekten Zeitzone und einem benutzerdefinierten Formatbezeichner.

    
Richard 29.06.2010 15:29
quelle
0

string isoFormat = inputDateTime.Format ("s");

    
Mark Dykun 29.06.2010 16:17
quelle

Tags und Links