Web sitesinde zaman dilimi switcher Widget doldurmak için veri almak nasıl?

0 Cevap php

The task:

Site ziyaretçilerinin kendi saat dilimini seçmenize olanak verir saatiniz seçici eklendi oluşturulan ve makul verilerle doldurulur edilmelidir. Bu gibi seçenekler sunmalıdır:

GMT-11 (HH:MM actual time in that zone)
GMT-10 (...)
GMT-1 (...)
... now for the tricky part:
GMT (...)
GMT+1 (...)
... and then all the way until +12.

Kullanıcı farklı zaman dilimini seçtiğinde, sunucu kurmak için hangi zaman dilimi anlamaya gerekir. Liste doğru verilerle doldurulur sonra bu ikinci bölüm, pek bir sorun değildir.

The problem:

Zor kısmı şu anda kullanımda dünya genelindeki gerçek dilimleri oluyor. Ben zaman dilimleri tüm listesini nasıl biliyor ve nasıl kendi uzaklıklar ve mevcut DST ayarlarını almak için. Ama, her zaman dilimi iki çeşidi vardır: normal süre ve DST zamanı.

Yukarıdaki listede ben bazı "zor" kısmını işaretledim. Avrupa / Londra gibi zaman dilimleri vardır yerdir. Normal süresinde, Avrupa / London = GMT, ama DST sırasında, Avrupa / London = GMT +1 ... Eğer bir sorununuz görebiliyor musun?

Ne de beni korkutan Tüm saat dilimleri normal süresinde ve tam tersi DST değiştirmek olduğunu, bu yüzden sadece -11 = GMT-11, -10 = GMT-10, ... ve sonra sadece zaman dilimini bulmak için bazı mantık uygulamak gibi genel veri listesini doldurmak değil Uygun zaman farkı ile ve daha sonra bu noktadan itibaren bir varsayılan olarak bu saat dilimini ayarlayın.

Ben nasıl başka siteler, o kullanıcının tercihlerine bağlı olarak, doğru zaman dilimini seçmek için zaman dilimleri bir liste ve bir mantık ile gelip, değiştirme özelliğini bu zaman dilimini kullanmak duymak ilgileniyorum? Eklemek veya sormak istediğiniz başka bir şey?

0 Cevap