มีไฟล์โซนมากกว่าพันไฟล์ในกล่อง * ระวังของคุณ (ใน / user / share / zoneinfo) หลายคนแตกต่างกันเฉพาะในวันที่ในอดีตที่มีความเกี่ยวข้องเล็กน้อยสำหรับโปรแกรมที่สนใจเฉพาะเกี่ยวกับวันที่ล่าสุด - หรือแม้กระทั่งเพียงเกี่ยวกับเวลาปัจจุบัน แต่ไม่ว่าจะมีพวกมันมากมายและมันถูกกฎหมายอย่างสมบูรณ์ที่จะเลือกใด ๆ เป็นเขตเวลาสำหรับระบบของคุณรวมถึงใช้มันสำหรับโปรแกรมหรือเชลล์เฉพาะโดยการตั้งค่าตัวแปรสภาพแวดล้อม TZ พวกเขาทั้งหมดถูกต้อง
แล้วมีไฟล์ zone.tab (/usr/share/zoneinfo/zone.tab) มันแสดงรายการโซนเวลาเพียง 400 โซนเท่านั้น (414 ในระบบของฉัน) มันหายไปมากโซนเวลา ดังนั้นคำถามคือทำไม ทำไมพวกเขาถึงไม่อยู่ในนั้นทั้งหมด? และเนื่องจากพวกเขาไม่ได้อยู่ที่นั่นทั้งหมดแล้วจะมีวิธีการตัดสินใจอย่างไร
zone.tab จะมีรหัสประเทศและลองจิจูดและละติจูดสำหรับแต่ละโซนเวลาที่แสดง (ซึ่งน่าจะเป็นเหตุผลของการมีอยู่ของไฟล์) และไม่ใช่ทุกโซนเวลาที่มี (เช่น UTC ไม่มี และมันไม่ได้อยู่ใน zone.tab) ดังนั้นไม่สามารถแสดงรายการทุกโซนเวลาใน zone.tab แต่ทำไมไม่ทั้งหมดที่ตรงกับเมืองหรือภูมิภาคที่แท้จริง (ตามที่พวกเขาทำส่วนใหญ่) ที่ระบุไว้ในไฟล์ ทำไมถึงมีเพียง 414 อันจาก 1,000+ ที่ใช้งานได้จริง