14 Stimmen

Linux-Windows-Zeitzonen-Zuordnung?

Alle Zeitzonen in Windows werden wie folgt angezeigt

(GMT+10:00) Canberra, Melbourne, Sydney ,

GMT und Offset und der Ort. Im Gegenzug hat Linux jede Zeitzone als Verzeichniszuordnung in /usr/share/zoneinfo/[Kontinent]/[Ort].

Ich muss für meine Anwendung jede Windows-Zeitzone auf die Linux-Zeitzone abbilden. wie

(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi => Asia/Calcutta

Jetzt ist die Problemoberfläche für die Internationale Datumsgrenze West das zwischen Russland und Amerika liegt. Unter Windows ist sie mit (GMT-12:00) International Date Line West gekennzeichnet, und aus verschiedenen Quellen habe ich erfahren, dass es unter Linux Etc/GMT+12 ist.

(GMT-12:00) International Date Line West => Etc/GMT+12

auch

(GMT+12:00) Coordinated Universal Time+12 => Etc/GMT-12
(GMT-02:00) Coordinated Universal Time-02 => Etc/GMT+2
(GMT-11:00) Coordinated Universal Time-11 => Etc/GMT+11 

Das verwirrt mich, und meine Anwendung arbeitet eng mit dem Zeitstempel in Bezug auf UTC und dem UTC-Offset. Also verwirrt diese Zuordnung mich und die App.

Kann jemand erklären, warum es für ein und denselben Ort einen umgekehrten Offset von -12 und +12 gibt?

Vielen Dank im Voraus :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X