แปลง Unix Timestamp
แปลง Unix timestamp เป็นวันที่และแปลงกลับ
กำลังโหลดเครื่องมือ…
แปลง Unix timestamp (epoch time) เป็นวันที่และเวลาที่อ่านได้ และแปลงวันที่กลับเป็น timestamp ใช้หาว่าตัวเลขในล็อก ฐานข้อมูล หรือผลตอบกลับจาก API หมายถึงเวลาใด
วิธีใช้
- "Unix timestamp ปัจจุบัน (วินาที)" ด้านบนอัปเดตแบบเรียลไทม์ กด "คัดลอกวินาที" หรือ "คัดลอกมิลลิวินาที" เพื่อนำไปใช้
- ป้อนตัวเลขใน "Timestamp เป็นวันที่" เพื่อดูวันที่ในเขตเวลาที่เลือก, UTC, ISO 8601, RFC 2822 และเวลาแบบ "เทียบกับตอนนี้" โดยทั่วไปให้ตั้ง "หน่วย" ไว้ที่ "ตรวจจากความยาว"
- ใน "วันที่เป็น timestamp" เลือก "วันที่และเวลา" และ "เขตเวลา" เพื่อดูค่าเป็นวินาทีและมิลลิวินาที
- วางค่าหลายค่าลงใน "แปลงหลายค่าพร้อมกัน" หรือเปรียบเทียบสองช่วงเวลาใน "ส่วนต่างระหว่างสอง timestamp"
หลักการทำงาน
- การตรวจหน่วยใช้จำนวนหลักของส่วนจำนวนเต็ม: ไม่เกิน 11 หลักคือวินาที ไม่เกิน 14 หลักคือมิลลิวินาที ไม่เกิน 17 หลักคือไมโครวินาที และยาวกว่านั้นคือนาโนวินาที
- เมื่อเวลาท้องถิ่นถูกข้ามหรือซ้ำเพราะเวลาออมแสง จะมีหมายเหตุบอกว่าอ่านค่าอย่างไร
- เบราว์เซอร์นี้จะจำเฉพาะเขตเวลาและหน่วยที่เลือก ตัวเลขที่คุณป้อนจะไม่ถูกบันทึก
คำถามที่พบบ่อย
- 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 บิตไม่มีปัญหานี้