Farklı işletim sistemleri gün ışığından yararlanma süresini (DST) farklı şekilde ele alır. Çok basit olan ve DST'nin başladığı ve bittiği tarih ve saati değiştirmesine izin veren Cisco IOS yaklaşımını gerçekten çok seviyorum. Örneğin:
clock summer-time EDT recurring 2 Sun Mar 2:00 1 Sun Nov 2:00 60
.. Mart ayının ikinci haftasının Pazar günü saat 60: 00'da saati saat 2: 00'de değiştirir. Linux DST'yi nasıl işler? tzdata
Saat dilimi veri dosyaları içeren bir paket olduğunu ve bu dosyaların /usr/share/zoneinfo/
dizine yükleneceğini biliyorum . Bu dosyalar nasıl ve hangi yardımcı programlar tarafından kullanılır? Dosyada UTC (2) ve saat dilimi adlarından (EET ve EEST) geçişi görebiliyorum:
T60:~# strings /usr/share/zoneinfo/posix/Europe/Helsinki
TZif2
HMT
EEST
TZif2
EEST
EET-2EEST,M3.5.0/3,M10.5.0/4
T60:~#
Ayrıca M3
, muhtemelen üçüncü ay ve M10
onuncu ay mı? Ayrıca ofset de bir yerde belirtilmelidir. Örneğin IOS'ta DST gerçekleştiğinde saat 60 yerine 90 veya 120 dakika kayar.