\

Facebook


วันพุธที่ 16 เมษายน พ.ศ. 2557

Unix Timestamp เวลามาตราฐานที่ใช้ในการเปรียบเทียบทั่วโลก


Unix Timestamp คืออะไร?

Unix Time คือเวลาที่บวก 1 เพิ่มทุกๆวินาที โดยเป็นตัวเลขที่เริ่มนับตั้งแต่วินาทีที่ 00:00:00 ของวันพฤหัสบดี วันที่ 1 มกราคม ค.ศ.1970 เป็นตันมาตามเวลาสากล UTC แล้วยูทีซีคืออะไร มันก็คือเวลาสากลซึ่งเป็นที่ยอมรับกันทั่วโลก มาจากอักษรเต็มๆในภาษาอังกฤษคือ Coordinated Universal Time หรือถ้าแปลเป็นไทยให้ฟังยากๆก็คือ เวลาสากลเชิงพิกัด ในแต่ละประเทศก็ใช้เวลาของตัวเองบวกเพิ่มเข้าไปเช่นประเทศอังกฤษคือ UTC+0 ที่นี้คือกรีนิช, ประเทศไทยคือ UTC+7, รัฐอะแลสกา ประเทศสหรัฐอเมริกา คือ UTC-9 เป็นต้น

ตัวเลขที่เพิ่มขึ้นเรื่อยๆตามระบบ Unix Time นี้ ได้ครบ 1,000 million แล้วเมื่อ 2001-09-09T01:46:40Z ซึ่งมีการฉลองกันด้วยที่เมือง Copenhagen ประเทศ Denmark ปาร์ตีจัดโดย DKUUG (เค้าให้ความสำคัญกับเวลามากจริงๆ) ซึ่งถ้าทดลองแปลงเวลาในขณะนี้ที่ผมกำลังเขียนบทความนี้ [17 เมษายน 2557 08:51] ก็จะได้ค่าเท่ากับ 1397699468 ซึ่งวินาทีถัดไปก็จะเป็น 1397699469 ไปเรื่อยๆ แล้วถามว่าตัวเลขนี้มีจุดสิ้นสุดไหมเหมือนกับเหตุการณ์ปี 2000 (Y2K) ถ้าใครยังจำได้ตอนนั้น เวลาในคอมพิวเตอร์ทั่วโลกจะถูก reset เป็นศูนย์ใหม่แต่สุดท้ายก็แก้ปัญหาได้ ไม่พบปัญหาอะไร

ตัวเลข 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 ความคิดเห็น:

May be like this posts

  • ฝึกทักษะการฟังภาษาอังกฤษด้วยเพลงฮิตอินเตอร์ quiz music
    31/05/2017 - 0 Comments
    เมื่อการฟังเพลงคือการฝึกฟังภาษาอังกฤษ ถ้าไปดูคลิปเพลง inter top chart บนช่อง YouTube จะพบว่า…
  • ลิสส์รายการ Visual Studio Project Type GUIDs
    19/10/2014 - 0 Comments
    รวบรวม GUIDs ของโปรเจคค์ต่างๆบน VS ทั้งหมด เอาไว้ search หาง่ายๆหน่อย เช็คโปรเจคค์โดยการเปิดไฟล์ .sln ด้วย…
  • เทคนิคง่ายๆในการแสดงข้อมูลประเภทการเงิน การบัญชี ใน SQL SERVER
    01/10/2015 - 0 Comments
    ในเรื่องเงินๆทองๆ หน่วยที่น้อยที่สุดคือ 1 สตางค์ (ทศนิยมสองตำแหน่งจะได้ 0.01) และ SQL SERVER…
  • วิธีดู .NET Framework เครื่องตัวเองว่าเป็นเว่อร์ชั่นอะไร
    08/05/2014 - 0 Comments
    Reference: http://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx วิธีดูเวอร์ชั่นของ .Net…
  • XAMPP Start Apache ไม่ได้เพราะ PID 4 ไม่ว่าง แก้ยังไงมาดู
    30/04/2014 - 0 Comments
    ปัญหาเยอะจริงเวลาลงโปรแกรมใหม่ๆเข้ามา XAMPP เป็นอันต้อง port 80 ไม่ว่างบ้างกับสไกด์นี้แหละตัวดีเลย หรือ PID…
  • [XAMPP] เร่งความเร็ว Apache ด้วย mod_log_config
    24/02/2015 - 0 Comments
     เคยไหมครับเวลาใช้งาน XAMPP เป็นเซิฟเว่อร์จำลอง แล้วเเต่ละ request ที่ส่งไปใช้เวลานานเหลือเกิน ตั้ง…
  • ทำความรู้จัก Foundation CSS สร้างเลย์เอ้าเว็บง่ายปลายนิ้วชี้
    16/10/2014 - 0 Comments
    การเขียนเว็บไซด์ปัจจุบันไม่ได้กำจัดให้ดูได้เฉพาะบน PC อีกต่อไปเเล้วครับ มีอุปกรณ์เพิ่มขึ้นมาเรื่อยๆ…