ข้ามไปยังเนื้อหา

แปลง Unix Timestamp

แปลง Unix timestamp เป็นวันที่และแปลงกลับ

กำลังโหลดเครื่องมือ…

แปลง Unix timestamp (epoch time) เป็นวันที่และเวลาที่อ่านได้ และแปลงวันที่กลับเป็น timestamp ใช้หาว่าตัวเลขในล็อก ฐานข้อมูล หรือผลตอบกลับจาก API หมายถึงเวลาใด

วิธีใช้

  1. "Unix timestamp ปัจจุบัน (วินาที)" ด้านบนอัปเดตแบบเรียลไทม์ กด "คัดลอกวินาที" หรือ "คัดลอกมิลลิวินาที" เพื่อนำไปใช้
  2. ป้อนตัวเลขใน "Timestamp เป็นวันที่" เพื่อดูวันที่ในเขตเวลาที่เลือก, UTC, ISO 8601, RFC 2822 และเวลาแบบ "เทียบกับตอนนี้" โดยทั่วไปให้ตั้ง "หน่วย" ไว้ที่ "ตรวจจากความยาว"
  3. ใน "วันที่เป็น timestamp" เลือก "วันที่และเวลา" และ "เขตเวลา" เพื่อดูค่าเป็นวินาทีและมิลลิวินาที
  4. วางค่าหลายค่าลงใน "แปลงหลายค่าพร้อมกัน" หรือเปรียบเทียบสองช่วงเวลาใน "ส่วนต่างระหว่างสอง timestamp"

หลักการทำงาน

คำถามที่พบบ่อย

Unix timestamp คืออะไร
คือจำนวนวินาทีนับจาก 1970-01-01 00:00:00 UTC ไม่นับอธิกวินาที ทุกวันจึงมี 86,400 วินาทีพอดี
timestamp 13 หลักคืออะไร
เป็นหน่วยมิลลิวินาที 10 หลักหมายถึงวินาที และ 13 หลักหมายถึงมิลลิวินาที Date.now() ของ JavaScript คืนค่าเป็นมิลลิวินาที หารด้วย 1000 เพื่อให้ได้วินาที
Unix timestamp ขึ้นอยู่กับเขตเวลาหรือไม่
ไม่ขึ้นอยู่ ช่วงเวลาเดียวกันมีตัวเลขเท่ากันทุกที่ เปลี่ยนเพียงวันที่ท้องถิ่นที่แสดง timestamp 0 คือ 1970-01-01 00:00 ตาม UTC และ 1969-12-31 19:00 ตามเวลานิวยอร์ก
ปัญหาปี 2038 คืออะไร
จำนวนเต็มแบบมีเครื่องหมาย 32 บิตเก็บได้สูงสุด 2147483647 วินาที ซึ่งตรงกับ 2038-01-19 03:14:07 UTC หลังจากนั้นค่าจะล้น ระบบที่เก็บเวลาแบบ 64 บิตไม่มีปัญหานี้