2014-12-31 8 views
5

ISO 8601 empfiehlt das folgende Format für Datum und Uhrzeit:Alternative zu Doppelpunkt in ein Zeitformat

2014-12-29T16:11:20+00:00 

Ich bin eher dieses Format gern, da es für die lexikalische Reihenfolge erlaubt. Aber es gibt ein kleines Problem: Einige Dateisysteme erlauben keine Doppelpunkte in Dateinamen (zumindest nicht normalerweise). ISO 8601 erlaubt für die Doppelpunkte weggelassen, aber ich hätte lieber einige Symbol gibt als die Zahlen zusammen laufen haben:

2014-12-29T161120+0000 

Does ISO 8601 für ein Symbol anders als Doppelpunkte erlauben? Ich konnte keinen Hinweis darauf finden. Wenn nicht, gibt es ein anderes gut erkanntes Symbol, das ich verwenden könnte? (Vielleicht schlägt ein anderer Standard solch ein Symbol vor?)

+0

@ user2864740 Ja, wie in der Frage angegeben. =) – jpmc26

+0

Also da hast du es. Kolon oder nichts. (Der [wiki article] (http://en.wikipedia.org/wiki/ISO_8601) macht ziemlich gute Arbeit, indem er die akzeptierten Formulare hervorhebt, die rechts in den Kästchen angezeigt werden.) – user2864740

+1

Ich schlage ein Format vor, das auf ISO 8601 in einem basiert Post unter http://blog.xam.de/2016/07/standard-format-for-time-stamps-in-file.html - würde unsere Welt erleichtern, wenn wir uns auf ein Format einigen könnten :-) – xamde

Antwort

4

Es gibt keine.

ISO 8601 erlaubt nur für einen Doppelpunkt (:) für die Zeitkomponenten im erweiterten Format Trenn:

Das Grundformat ist [hh] [mm] [ss] und das erweiterte Format ist [hh]: [mm]: [ss].

Ein alternatives erweitertes Format ist nicht vorgesehen.

+0

"Wenn nicht, gibt es ein anderes gut erkanntes Symbol, das ich verwenden könnte? (Vielleicht schlägt ein anderer Standard solch ein Symbol vor?)" Also gibt es kein anderes allgemein anerkanntes Symbol? – jpmc26

+0

Dann wäre es nicht ISO 8601. Sie können jedes beliebige Symbol in Ihrem eigenen Format verwenden. Aber nein: Im Gegensatz zu Datumsangaben werden die Zeiten fast ausschließlich durch Doppelpunkte getrennt - dies ist in die Formatstandards eingeflossen. Der andere "Webstandard" wäre [RFC 822/1123] (http://www.hackcraft.net/web/datetime/#rfc822). – user2864740