องค์กรของโฟลเดอร์ zoneinfo


14

คำถามของฉันเกี่ยวข้องกับ/usr/share/zoneinfoโฟลเดอร์

  • เหตุใดจึงมีposixโฟลเดอร์ซึ่งมีเนื้อหาและไฟล์เหมือนกันเช่น zoneinfo ฉันตรวจสอบเพียงไม่กี่ไฟล์และพวกเขามีการตรวจสอบเดียวกัน
  • ทำไมถึงมีrightโฟลเดอร์ เท่าที่ฉันรู้อยู่ในนั้นมีไฟล์เขตเวลาซึ่งมีเวลาโดยไม่มีปีอธิกสุรทินเพราะทุกปีมีทุกวินาที ไม่มีใครใช้สิ่งนี้อีกต่อไป
  • ทำไมถึงมีEtcไดเรกทอรี? ในนั้นมีไฟล์หมายเลข GMT +/- ซึ่งฉันได้ยินมาว่าไม่มีเวลาออมแสง
  • เหตุใดจึงมีไฟล์โซนเวลามากมายเช่น EST5EDT, PST8PDT, CST6CDT, ROK, ROC และอื่น ๆ นั่นไม่สมเหตุสมผลเลยสำหรับฉัน

ข้อมูลอื่นใดเกี่ยวกับโฟลเดอร์และไฟล์นี้หรือข้อมูลทั่วไปเกี่ยวกับไฟล์เขตเวลาจะได้รับการชื่นชมมาก

คำตอบ:


16

หากคุณติดตั้งtzdataแพ็กเกจซอร์สคุณจะพบคำตอบทั้งหมดของคุณ:

sudo apt-get install apt-src
mkdir tzdata && cd tzdata
apt-src install tzdata

โดยเฉพาะ:

posix และขวา :

มีรุ่นที่แตกต่างกันสองรุ่น: - เวอร์ชัน "posix" เป็นไปตาม Coordinated Universal Time (UTC) - เวอร์ชัน "ถูกต้อง" ใช้เวลามาตรฐานระหว่างประเทศ (TAI) และประกอบด้วยวินาทีกระโดด

ฯลฯ :

รายการเหล่านี้ส่วนใหญ่นำเสนอด้วยเหตุผลทางประวัติศาสตร์เพื่อให้ผู้คนในพื้นที่ที่ไม่ครอบคลุมโดยไฟล์ tz สามารถ "zic -l" ไปยังโซนเวลาที่เหมาะกับพื้นที่ของพวกเขา ทุกวันนี้ไฟล์ tz ครอบคลุมโลกเกือบทั้งหมดที่อยู่อาศัยและความต้องการในทางปฏิบัติสำหรับรายการที่ไม่ได้อยู่ใน UTC ในขณะนี้คือสำหรับเรือในทะเลที่ไม่สามารถใช้การตั้งค่า POSIX TZ

EST5EDT, ... :

GB, GB-Eire, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, PRC, ROC, ROK, UCT, UTC อยู่ที่นั่นเพราะมีการเปลี่ยนชื่อโซนเวลา:

ไฟล์นี้มีลิงก์ระหว่างชื่อปัจจุบันสำหรับเขตเวลาและชื่อเก่า หลายชื่อเปลี่ยนไปในปลายปี 2536

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT, WET มีไว้สำหรับความเข้ากันได้แบบย้อนหลัง

จาก Arthur David Olson, 2005-12-19 เราสร้างไฟล์ที่ระบุด้านล่างเพื่อป้องกันไฟล์เก่าที่มีข้อมูลล้าสมัยที่ถูกทิ้งไว้ในไดเรกทอรีไบนารีเขตเวลา เรา จำกัด รายการไว้เฉพาะชื่อที่ปรากฏในแพ็คเกจโซนเวลารุ่นก่อนหน้านี้ เราทำสิ่งเหล่านี้เป็นเขตแยกต่างหากแทนที่จะเป็นลิงก์เพื่อหลีกเลี่ยงปัญหาหากสถานที่ใดแห่งหนึ่งเปลี่ยนไปไม่ว่าจะสังเกตเห็น DST หรือไม่ เราวางข้อกำหนดเหล่านี้ไว้ในไฟล์ Northamerica ทั้งคู่เพื่อเพิ่มโอกาสที่พวกเขาจะได้รับการรวบรวมและหลีกเลี่ยงความจำเป็นในการทำซ้ำกฎของสหรัฐอเมริกาในไฟล์อื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.