\

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

  • 4 วิธี รับค่าจาก Form ใน ASP.NET MVC แบบมือโปร
    02/08/2017 - 0 Comments
    Form Post คือ โครตพื้นฐานการส่งข้อมูลบนเว็บไซด์แล้ว โดยฟอร์มจะทำหน้าที่สร้าง FormData ขึ้นมาเพื่อ POST…
  • [XAMPP] เร่งความเร็ว Apache ด้วย mod_log_config
    24/02/2015 - 0 Comments
     เคยไหมครับเวลาใช้งาน XAMPP เป็นเซิฟเว่อร์จำลอง แล้วเเต่ละ request ที่ส่งไปใช้เวลานานเหลือเกิน ตั้ง…
  • สร้าง WebApp ด้วย VueJS บน Digital Ocean ตอนที่ 1 : ตั้งค่า Droplets และ SSH
    18/05/2018 - 0 Comments
    Digital Ocean เป็นหนึ่งในผู้ให้บริการ cloud Server ที่ราคาค่อนข้างถูก…
  • Win10 วิธี Install .Net Framework 3.5 (คิดว่าง่ายหรอ หึหึ)
    23/02/2017 - 0 Comments
    Windows 10 ของแท้ ลิกขสิทธิ์ก็ใช่ว่าจะ perfect ไปทุกอย่าง หลังจาก Install สำเร็จจะพบว่า feature ของ .net…
  • Hack พาสเวิร์ด MS SQL SERVER ด้วย BruteForce
    13/11/2014 - 0 Comments
    "ถ้า server ตัวไหนที่อนุญาติให้ login เข้าระบบ และไม่สนใจว่าล็อกอินสำเร็จหรือไม่…
  • ลิสส์รายการ Visual Studio Project Type GUIDs
    19/10/2014 - 0 Comments
    รวบรวม GUIDs ของโปรเจคค์ต่างๆบน VS ทั้งหมด เอาไว้ search หาง่ายๆหน่อย เช็คโปรเจคค์โดยการเปิดไฟล์ .sln ด้วย…
  • วางทฤษฎีที่เรียนมาเอาไว้ แล้วลองอ่านตรงนี้ดูว่า API ที่ดีควรมีอะไรบ้าง
    11/01/2017 - 0 Comments
    แค่อยากแชร์ให้ดูว่าการเขียน API ที่ดีนั้นควรทำไงมั้ง เพราะผมก็ทำงานตรงกับ CR ส่วนใหญ่เป็นเราการสร้าง web…