Zum einen die Frage zu beantworten:
Es gibt keinen Unterschied zwischen UTC
und Etc/UTC
Zeitzonen.
Etc/UTC
ist eine Zeitzone in der Olson-Zeitzone-Datenbank (tz database), auch als IANA-timezones-database bekannt, bei dem alle Zeitzonen zu einer einheitlichen Namenskonvention entsprechen: Area/Location
.
Da einige Zeitzonen keinem Bereich der Welt (d. H. Kontinente oder Ozeane) zugeordnet werden können, wurde der spezielle Bereich Etc
(Etcetera) eingeführt. Dies gilt hauptsächlich für administrative Zeitzonen wie UTC
.
Um der Namenskonvention zu entsprechen, heißt die universelle koordinierte Zeit (Zone) Etc/UTC
in der tz-Datenbank.
Für administrative Zeitzonen außer UTC (z. B. GMT+4
, GMT-8
) verwendet die tz-Datenbank POSIX-style signs in den Zonennamen. POSIX hat positive Zeichen für Zonen hinter Greenwich (westlich von Greenwich) und negative Zeichen für Zonen, die vor Greenwich (östlich von Greenwich) liegen.
POSIX-Zeichen in Zeitzonen sind das Gegenteil der Definition von Zeitzonen in der heutzutage weit verbreiteten und am häufigsten verwendeten ISO 8601. Im Zeitzonenformat ISO 8601 zeigen negative Vorzeichen an, dass eine Zone hinter UTC (westlich von Greenwich) liegt, und positive Vorzeichen zeigen an, dass eine Zone vor UTC (östlich von Greenwich) liegt. Dies ist heutzutage Standard.
Mögliche Gründe für die entgegengesetzte Definition in POSIX sind:
- POSIX Teil von UNIX ist, die in den USA entwickelt wurde, die hinter UTC (westlich von Greenwich) ist. Das POSIX-Format ermöglicht, dass die US-Zeitzonen als EST5, PST8 dargestellt werden, d. H. Das (+) -Zeichen wegzulassen.
- In der Regel tun Computerprogramme und Betriebssysteme intern alles in UTC-Zeit. Mit POSIX-Zeichen können Sie Zeit und Zeitzone hinzufügen, um UTC-Zeit zu erhalten. Beispiel: "03:30 PST8" oder "03:30 GMT + 8" bedeutet "11:30 UTC".
Von der Seite: "Bitte verwenden Sie keine der hier aufgeführten Zeitzonen (außer UTC), sie existieren nur aus rückwärtskompatiblen Gründen." - Ich frage mich, ob das auch "Etc/UTC" betrifft? –
Wahrscheinlich: Nach [Chrisbulmers Antwort] (http://Stackoverflow.com/a/14128617/759866) würde ich vermuten, dass es nicht Standard ist! – Benjamin