'Z' หมายถึงอะไรใน Unix timestamp '120314170138Z'


157

ฉันมีใบรับรอง X.509 ซึ่งมีการประทับเวลา 2 รายการต่อไปนี้:

['validFrom'] = String(13) "120314165227Z"
['validTo']   = String(13) "130314165227Z"

อักขระ postfix 'Z' หมายถึงอะไร มันระบุเขตเวลาหรือไม่?


8
โดยปกติจะระบุเวลา "ซูลู", aka, UTC / GMT ดู: meta.stackexchange.com/questions/15986/…
Marc B

2
ผลิตผลอะไรออกมาและทำไมมันใช้ปี 2 หลัก
Keith Thompson

2
@ Keith Thompson ผลิตใน PHP 5.2 ด้วย: var_dump (openssl_x509_parse ($ certString))
HomeCoder

คำตอบ:


177

ใช่. 'Z' หมายถึงเวลาของ Zulu ซึ่งเป็น GMT และ UTC ด้วยเช่นกัน

จากhttp://en.wikipedia.org/wiki/Coordinated_Universal_Time :

เขตเวลา UTC บางครั้งแทนด้วยตัวอักษร Z ซึ่งเป็นการอ้างอิงถึงเขตเวลาทางทะเลที่เทียบเท่า (GMT) ซึ่งได้รับการแทนด้วย Z ตั้งแต่ประมาณปี 1950 จดหมายยังอ้างถึง "คำอธิบายโซน" ของศูนย์ชั่วโมงซึ่ง ถูกใช้ตั้งแต่ปี 1920 (ดูประวัติเขตเวลา) เนื่องจากตัวอักษรการออกเสียงของนาโต้และคำวิทยุสมัครเล่นสำหรับ Z คือ "ซูลู" บางครั้ง UTC จึงเป็นเวลาซูลู

ในทางเทคนิคเนื่องจากคำจำกัดความของเขตเวลาทางทะเลขึ้นอยู่กับตำแหน่งตามแนวยาวเวลา Z จึงไม่เหมือนกันอย่างแท้จริงกับ 'เขตเวลา' เวลา GMT จริง อย่างไรก็ตามเนื่องจากส่วนใหญ่จะใช้เป็นเวลาอ้างอิงจึงไม่สำคัญว่าจะใช้พื้นที่ใดของโลกตราบเท่าที่ทุกคนใช้การอ้างอิงเดียวกัน

จากวิกิพีเดียอีกครั้งhttp://en.wikipedia.org/wiki/Nautical_time :

ประมาณปี 1950 มีคำต่อท้ายจดหมายถูกเพิ่มลงในคำอธิบายโซนกำหนด Z ให้กับโซนศูนย์และ A – M (ยกเว้น J) ทางตะวันออกและ N – Y ทางตะวันตก (J อาจได้รับมอบหมายให้ใช้เวลาท้องถิ่นไม่ใช่เดินเรือ แอปพลิเคชั่นโซน M และ Y มีเวลานาฬิกาเท่ากัน แต่ต่างกัน 24 ชั่วโมง: เต็มวัน) สิ่งเหล่านี้จะถูกเปล่งออกมาโดยใช้ตัวอักษรสัทศาสตร์ซึ่งออกเสียงตัวอักษร Z เป็นซูลูซึ่งบางครั้งนำไปสู่การใช้คำว่า "เวลาซูลู" เขตเวลากรีนนิชเริ่มจาก 7.5 ° W ถึง 7.5 ° E ลองจิจูดในขณะที่โซน A เริ่มจาก 7.5 ° E ถึง 22.5 °ลองจิจูด ฯลฯ


ตัวย่อสำหรับ PDT และ PST คืออะไร
ไวเตอร์

ทั้งหมดขึ้นอยู่กับบริบทของคุณและรูปแบบของปลายทางที่คุณคาดหวัง หากคุณพยายามแมปค่าเขตเวลา PDT และ PST กับ Nautical ให้ใช้ T และ U ตามลำดับ ( timeanddate.com/time/zones ) อย่างไรก็ตามโปรดจำไว้ว่าแม้ว่าค่าออฟเซ็ตจะเหมือนกันกับพื้นที่ทางภูมิศาสตร์ที่พวกเขาเป็นตัวแทนอยู่ก็ตาม
Sogger

16

Z หมายถึง 'Zulu' - เวลาของคุณอยู่ใน UTC จากWikipedia :

เขตเวลา UTC บางครั้งแทนด้วยตัวอักษร Z ซึ่งเป็นการอ้างอิงถึงเขตเวลาทางทะเลที่เทียบเท่า (GMT) ซึ่งได้รับการแทนด้วย Z ตั้งแต่ประมาณปี 1950 จดหมายยังอ้างถึง "คำอธิบายโซน" ของศูนย์ชั่วโมงซึ่ง ถูกใช้ตั้งแต่ปี 1920 (ดูประวัติเขตเวลา) เนื่องจากตัวอักษรการออกเสียงของนาโต้และคำวิทยุสมัครเล่นสำหรับ Z คือ "ซูลู" บางครั้ง UTC จึงเป็นเวลาซูลู นี่เป็นเรื่องจริงในการบินโดยเฉพาะซูลูซึ่งเป็นมาตรฐานสากล

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