Unix Timestamp คืออะไร?
Unix Time คือเวลาที่บวก 1 เพิ่มทุกๆวินาที โดยเป็นตัวเลขที่เริ่มนับตั้งแต่วินาทีที่ 00:00:00 ของวันพฤหัสบดี วันที่ 1 มกราคม ค.ศ.1970 เป็นตันมาตามเวลาสากล UTC แล้วยูทีซีคืออะไร มันก็คือเวลาสากลซึ่งเป็นที่ยอมรับกันทั่วโลก มาจากอักษรเต็มๆในภาษาอังกฤษคือ Coordinated Universal Time หรือถ้าแปลเป็นไทยให้ฟังยากๆก็คือ เวลาสากลเชิงพิกัด ในแต่ละประเทศก็ใช้เวลาของตัวเองบวกเพิ่มเข้าไปเช่นประเทศอังกฤษคือ UTC+0 ที่นี้คือกรีนิช, ประเทศไทยคือ UTC+7, รัฐอะแลสกา ประเทศสหรัฐอเมริกา คือ UTC-9 เป็นต้น
ตัวเลข Unix Timestamp มีจุดจบครับ เพราะอ้างอิงตามประเภทค่าตัวแปรตัวเลข 32 bit ถ้าไม่คุ้นหูลองนึกถึงเหตุการณ์ที่วินโดว์ 32 bit มอง ram ได้แค่ 2Gb ถ้าอยากใช้เต็ม 4Gb ก็ต้องลง 64 bit (คุ้นๆกันไหม) ซึ่งระบบเวลาสากลก็เช่นเดียวกันมันมีค่า max ที่ 2 ยกลำลัง 32 ที่เลขฐานเป็นสองก็เพราะว่าคอมพิวเตอร์ใช้แค่ศูนย์กับหนึ่ง สามสิบสองแทนเลขบิตหรือจำนวนหลักนั้นแหละ ซึ่งจะจบในวันที่ January 19, 2038 ยังไงก็ติดตามตอนต่อไปด้วยครับว่าจะเกิดอะไรขึ้นในวันนั้น ความโกลาหลทั่วโลกจะเกิดหรือไม่หรือแค่ผ่านวันนั้นไปธรรมดา
ข้อมูลโดย Wikipedia : http://en.wikipedia.org/wiki/Unix_time
1 ความคิดเห็น:
Iphin
แสดงความคิดเห็น