Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ข้อมูลสำคัญ: คอมพิวเตอร์นับเวลาอย่างไร?

คอมพิวเตอร์ทุกเครื่องแสดงวันที่และเวลา ผู้ใช้เกือบหมดใช้เวลาระบบจัดตารางส่วนตัว: เวลาดื่มกาแฟ, อาหารกลางวัน, เวลากลับบ้าน, หรือเดดไลน์งาน

ข้อมูลสำคัญ: คอมพิวเตอร์นับเวลาอย่างไร?

System time = วันที่และเวลาปัจจุบันที่วัดโดย System clock System clock ซิงค์โครงสร้างบนเมนบอร์ด นับจำนวน Ticks ตั้งแต่วันที่เริ่มต้น (Epoch) จำนวนวินาทีตั้งแต่เที่ยงคืน 1 มกราคม 1970 UTC เรียกว่า Unix time หรือ Epoch

คุณเคยสงสัยไหมว่าคอมพิวเตอร์นับเวลาอย่างไรเพื่อให้ระบบและเครือข่ายทำงานลื่นไหล นี่คือข้อเท็จจริงน่าสนใจ:

Unix Time

เซิร์ฟเวอร์อินเทอร์เน็ตหลายตัวแสดง Unix time ภาษา Perl คำนวณเวลาจริงจาก Epoch seconds คำนวณความต่างระหว่างวันที่/เวลาง่าย แต่ปี 2038 จะมีปัญหา: 2,147,483,647 คือค่าบวกสูงสุดของ 32-bit signed integer คอมพิวเตอร์หลายตัวยังใช้ 32-bit ต้องแปลงเป็น 64-bit ไมใช่แก้ไขถาวร เพราะ 64-bit จะถึงขีดจำกัดที่ 292,277,026,596

UTC (Coordinated Universal Time)

UTC ใช้แทน Greenwich Mean Time ที่คำนวณการช้าลงของโลก เวลาคำนวณจาก GMT เดิม UTC ใช้ในหลายบริบทแก้ปัญหา Time zone ช่วยการบิน, พยากรณ์อากาศ, คอมพิวเตอร์ Time zone สร้างขึ้นแทน Prime Meridian เครื่องส่วนใหญ่แสดงเวลาท้องถิ่นเป็นสาขาของ UTC แต่เซิร์ฟเวอร์อินเทอร์เน็ตแสดงเวลาเป็น UTC

Network Time Protocol (NTP)

นาฬิกาคอมพิวเตอร์อาจช้า แต่เซิร์ฟเวอร์ปฏิบัติตาม UTC อาจทำให้เวลาอีเมลผิด NTP แก้ปัญหานี้: ซิงค์เวลาคอมพิวเตอร์ให้แม่นยำโดยติดต่อเซิร์ฟเวอร์ตลอดเวลา

Decimal Time

แสดงเวลาเป็นเปอร์เซ็นต์ของวันที่ผ่านไป หาเวลาปัจจุบัน: หารนาทีปัจจุบันด้วย 60 แล้วต่อท้ายชั่วโมง เช่น 15:12 น. → 12/60 = 0.20 → 15.20 น. ได้ความแม่นยำเท่าไหร่ก็ได้ ข้อดี: คำนวณความต่างเวลาง่าย แค่ลบกัน

ISO 8601

บางประเทศเขียนวันที่ เดือนก่อนวัน บางประเทศ วันก่อนเดือน ก่อให้เกิดปัญหาการสื่อสาร ISO 8601 มาตรฐานระหว่างประเทศ แก้ปัญหา: เขียนวันที่เป็น ปี-เดือน-วัน เช่น 2018-01-08 มาตรฐานนี้ทำให้คอมพิวเตอร์คำนวณวันที่ง่าย

สรุป

เวลาสำคัญทุกคน โดยเฉพาะคอมพิวเตอร์ หวังว่าคุณเข้าใจแล้วว่าคอมพิวเตอร์ติดตามเวลาจริงด้านหลังอย่างไร