เครื่องมือสำหรับนักพัฒนา
เครื่องมือแปลงเวลายูนิกซ์
แปลงเวลายูนิกซ์หน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ ISO และเขตเวลา หรือแปลงวันที่ ISO เป็นเวลายูนิกซ์
ผลลัพธ์
วิธีอ่านเวลาประทับในบันทึกและแปลงวันที่
ใช้ตัวแปลงนี้เพื่อเทียบเวลาประทับ Unix กับวันที่ในบันทึกหรือคำตอบ API เวลาประทับระบุขณะหนึ่ง เขตเวลาที่เลือกเปลี่ยนการแสดงผล ไม่ได้เปลี่ยนขณะนั้น
ขั้นตอนการใช้งาน
- เลือกข้อมูลเข้าเป็นเวลาประทับและหน่วยวินาทีหรือมิลลิวินาที หรือเปลี่ยนเป็นข้อมูลเข้าวันที่
- สำหรับวันที่ ให้ป้อน ISO 8601 พร้อม Z หรือค่าชดเชยที่ชัดเจน ใช้ชื่อเขตเวลา เช่น Europe/Oslo สำหรับการแสดงผล
- เริ่มแปลง แล้วคัดลอกหรือดาวน์โหลดวินาที มิลลิวินาที และวันที่ UTC ใช้ปุ่มเวลาปัจจุบันเมื่อจำเป็น
การตั้งค่าและข้อจำกัด
- วินาทีหรือมิลลิวินาที
- ขณะเดียวกันแสดงได้เป็น 1704067200 วินาที หรือ 1704067200000 มิลลิวินาที เลือกหน่วยให้ชัดเจนแทนการเดาจากจำนวนหลัก
- ค่าชดเชยของวันที่
- 2024-01-01T01:00:00+01:00 เท่ากับ 2024-01-01T00:00:00Z ค่าชดเชยเป็นส่วนของวันที่ข้อมูลเข้าและไม่ขึ้นกับเขตเวลาการแสดงผล
- เขตเวลาการแสดงผล
- ค่าเริ่มต้นคือ UTC โดย Europe/Oslo แสดงตัวอย่างเป็นเวลา 01:00:00 ในวันที่ 2024-01-01 แต่เวลาประทับ Unix ไม่เปลี่ยน
ตัวอย่างการใช้งาน
แปลง 1704067200 วินาทีด้วย UTC ผลที่คาดหวังคือ 1704067200000 มิลลิวินาที และ 2024-01-01T00:00:00.000Z
ดาวน์โหลดไฟล์ตัวอย่าง
ข้อมูลตัวอย่างที่ป้อน
1704067200 · UTCผลลัพธ์ที่คาดหวัง
1704067200000
2024-01-01T00:00:00.000Z
Europe/Oslo: 2024-01-01 01:00:00 +01:00จากนั้นเลือก Europe/Oslo เวลาท้องถิ่นคือ 01:00:00 เปลี่ยนเป็นข้อมูลเข้าวันที่แล้ววาง 2024-01-01T01:00:00+01:00 เพื่อได้เวลาประทับเดิม
คำถามและการแก้ปัญหา
ทำไมผลลัพธ์จึงอยู่ใกล้จุดเริ่มต้น Unix?
สาเหตุที่พบบ่อยคืออ่านวินาทีเป็นมิลลิวินาที ตรวจสอบหน่วยที่เลือกและเทียบกับผลลัพธ์ UTC
ทำไมวันที่ท้องถิ่นของฉันถูกปฏิเสธ?
ข้อมูลเข้าต้องมีวันที่และเวลาครบพร้อม Z หรือค่าชดเชย วันที่ที่ไม่มีเขตเวลามีความกำกวม และวันที่ที่ไม่มีจริงกับวินาทีอธิกสุรทินจะถูกปฏิเสธ
การเปลี่ยนเวลาออมแสงมีผลต่อการแปลงอย่างไร?
ใช้ค่าชดเชยที่ชัดเจนในบันทึกต้นทาง เวลาท้องถิ่นที่ซ้ำกันอาจระบุคนละขณะ เขตเวลาการแสดงผลจะใช้ค่าชดเชยตามฤดูกาล