Tüm DilimiLinux- Windows Zaman Dilimi Eşlemesi? Windows
GMT,
(GMT+10:00) Canberra, Melbourne, Sydney
gibi böyle bir şekilde görüntülenen ve Ofset ve yeri vardır. Buna karşılık, Linux her zaman dilimini/usr/share/zoneinfo/[Continent]/[Place] dizin dizini olarak yapıyor.
Uygulamam için her Windows saat dilimini Linux saat dilimine eşlemeye ihtiyacım var.
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi => Asia/Calcutta
gibi Şimdi
International Date Line West için sorun yüzeyi olan Rusya ve Amerika arasında yer alır. Windows, onun (GMT-12: 00) Uluslararası Tarih Hattı Batı ile işaretlenmiş ve çeşitli kaynaklardan Linux kendi Etc/GMT + 12 olduğunu buldum.
(GMT-12:00) International Date Line West => Etc/GMT+12
da
(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
Bu bana şaşkın ve benim app UTC w.r.t Damgasıyla ve ofset UTC ile yakından çalışır tutar. Yani bu haritalama beni ve uygulamayı karıştırıyor.
Neden herkes aynı yerde hem -12 ve +12 Ofset'in tersi olduğunu açıklayabilir mi? Peşin
Teşekkür :) Etc
dizinde
Teşekkürler Lennart ve NullToken :) –
25 Ocak 2013 itibariyle unicode.org adresindeki saat dilimi verilerinin en azindan olduğuna dikkat edin 7 yıl modası geçmiş. Şimdiye kadar, Asya/Kalküta (Asya/Kalküta'dan yeniden adlandırılmış), Amerika/Indiana/Indianapolis ve Amerika/Kentucky/Louisville eksik olduğunu fark ettim. Bu, Windows saat dilimlerini Linux'a eşleştirmek için hala sorun değil, ancak bu verileri düzeltilene kadar başka bir şey için kullanmam. – geofflee
@geofflee: Bu talihsiz bir durum, zaman dilimi verilerinin bile olduğunu bilmiyordum ve neden güncel tutmazlarsa neden yaptıklarını anlamıyorum. Her neyse, sadece saat dilimi adı eşlemesi için kullanıyorum. –