Utils365

เครื่องมือแปลง Unix Timestamp

เปลี่ยนเวลา Epoch เป็นวันที่ที่อ่านเข้าใจได้ และแปลงกลับได้

เวลา Unix ปัจจุบัน

··········

Timestamp เป็นวันที่

วาง Timestamp เป็นวินาที มิลลิวินาที ไมโครวินาที หรือนาโนวินาที

วันที่เป็น Timestamp

เลือกวันที่ หรือวางวันที่ เช่น 2024-03-01 09:30 หรือ 2024-03-01T09:30:00+10:00

ถัดไป: สร้าง UUID · ถอดรหัส JWT

แจ้งปัญหาเกี่ยวกับเครื่องมือนี้

วิธีใช้งาน แปลง Unix Timestamp

  1. วาง Timestamp

    พิมพ์หรือวาง Unix Timestamp ระบบจะจำแนกวินาที มิลลิวินาที ไมโครวินาที และนาโนวินาทีจากความยาว

  2. หรือเลือกวันที่

    เลือกวันที่และเวลา หรือวางวันที่แบบ ISO 8601 แล้วระบุว่าเป็นเวลาท้องถิ่นของคุณหรือ UTC

  3. คัดลอกผลลัพธ์

    คัดลอกวันที่ในรูปแบบที่ต้องการ หรือ Timestamp เป็นวินาทีหรือมิลลิวินาที

ทำไมต้องใช้ Utils365

  • ทุกรูปแบบที่ใช้กันทั่วไป

    เวลาท้องถิ่น, UTC, ISO 8601, RFC 2822, วันในสัปดาห์ และผ่านมานานเท่าไร แสดงเคียงกัน

  • รู้หน่วยเอง

    ตัวเลข 10 หลักอ่านเป็นวินาที และ 13 หลักอ่านเป็นมิลลิวินาที คุณเลือกหน่วยเองได้เสมอ

  • นาฬิกาแบบเรียลไทม์

    เวลา Unix ปัจจุบันเดินอยู่ด้านบนของหน้า พร้อมให้คัดลอกเป็นวินาทีหรือมิลลิวินาที

  • เป็นส่วนตัวตั้งแต่การออกแบบ

    ทุกอย่างคำนวณในเบราว์เซอร์ สิ่งที่คุณพิมพ์จึงไม่ถูกส่งไปที่ใด

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

Unix Timestamp คืออะไร

จำนวนวินาทีนับตั้งแต่เที่ยงคืน UTC วันที่ 1 มกราคม 1970 ที่เรียกว่า Unix Epoch เป็นวิธีที่คอมพิวเตอร์และฐานข้อมูลส่วนใหญ่ใช้เก็บช่วงเวลา เพราะเหมือนกันทุกที่ทั่วโลก

จะแยกวินาทีกับมิลลิวินาทีได้อย่างไร

นับจำนวนหลัก Timestamp ของวันที่ในช่วงไม่กี่ปีมานี้มี 10 หลักถ้าเป็นวินาที และ 13 หลักถ้าเป็นมิลลิวินาที JavaScript และ Java มักใช้มิลลิวินาที ส่วน Unix, PHP และ Python มักใช้วินาที

Unix Timestamp ติดลบได้ไหม

ได้ ตัวเลขติดลบคือวันที่ก่อนปี 1970 ตัวอย่างเช่น -86400 คือเที่ยงคืน UTC วันที่ 31 ธันวาคม 1969

Unix Timestamp มีเขตเวลาไหม

ไม่มี นับจากเที่ยงคืน UTC เสมอ Timestamp เดียวกันจึงเป็นช่วงเวลาเดียวกันทุกที่ มีเพียงการแสดงเป็นวันที่เท่านั้นที่ขึ้นอยู่กับเขตเวลา

ปัญหาปี 2038 คืออะไร

ระบบที่เก็บ Timestamp เป็นตัวเลข 32 บิตแบบมีเครื่องหมายจะเต็มในวันที่ 19 มกราคม 2038 เวลา 03:14:07 UTC (2147483647) ระบบสมัยใหม่ใช้ตัวเลข 64 บิต ซึ่งใช้ได้นานหลายพันล้านปี

จะหา Timestamp ปัจจุบันในโค้ดได้อย่างไร

ใน JavaScript ใช้ Math.floor(Date.now() / 1000) ใน Python ใช้ int(time.time()) ในเทอร์มินัล Linux หรือ macOS ใช้ date +%s