Tipik * nix kutunuzda (/ user / share / zoneinfo içinde) binin üzerinde saat dilimi dosyası vardır. Birçoğu sadece son tarihlere ya da sadece şimdiki zamana önem veren programlarla çok az ilgili olan tarihsel tarihlerde farklılık gösterir. Ama ne olursa olsun, orada olan bunların bir ton ve sisteminize yanı sıra TZ ortam değişkeni ayarlayarak belirli bir program ya da kabuk için bunlardan herhangi birini kullanmak için saat dilimi olarak bunlardan birini seçmek için tamamen yasaldır. Hepsi geçerlidir.
Ve sonra zone.tab dosyası (/usr/share/zoneinfo/zone.tab) var. Sadece 400'den fazla saat dilimini listeler (sistemimde 414). Çok fazla zaman dilimi yok. Soru neden? Neden hepsi orada değil? Ve hepsi orada olmadığı için, hangilerinin oraya gireceğine nasıl karar verilir?
zone.tab, listelediği her saat dilimi için bir ülke kodu ve ayrıca boylam ve enlem içerir (muhtemelen dosyanın varlığının nedeni budur) ve tüm saat dilimleri gerçekten bunlara sahip değildir (örneğin UTC'de bunlar yoktur) , ve zone.tab içinde değil), bu yüzden açıkça, her saat dilimi zone.tab içinde listelenemez. Ama neden gerçek bir şehre veya bölgeye karşılık gelenlerin tümü (çoğu gibi) dosyada listelenmiyor? Gerçekte mevcut olan 1000+ yerine neden sadece 414?