วิธีแปลง Unix Timestamp เป็นวันที่อ่านได้ (ทีละขั้นตอน)
ตอบด่วน
วิธีแปลง timestamp เป็นวันที่: วาง Unix timestamp ใน Timestamp Converter วันที่ใน UTC และ timezone ในเครื่องจะปรากฏทันที วิธีแปลงวันที่เป็น timestamp: ใส่วันที่ การประมวลผลเกิดในเครื่อง
การแนะนำ
Unix timestamp (epoch time หรือ POSIX time) คือจำนวนวินาทีที่ผ่านไปตั้งแต่ 1 มกราคม 1970, 00:00:00 UTC (Unix epoch) timestamp ใช้ในฐานข้อมูล, log และ API เพราะ timezone-independent และเปรียบเทียบง่าย แต่มนุษย์อ่านไม่ได้ —1693526400 ไร้ความหมายโดยไม่แปลง
ทีละขั้นตอน
-
เปิดเครื่องมือ Timestamp Converter
ไปที่หน้าเครื่องมือ Timestamp Converter เครื่องมือนี้รองรับการแปลงแบบสองทิศทาง: ประทับเวลาถึงวันที่ และวันที่เป็นประทับเวลา
-
ป้อนการประทับเวลา Unix ของคุณ
วางการประทับเวลาลงในช่องป้อนข้อมูล เครื่องมือตรวจจับอัตโนมัติว่าค่าเป็นวินาที (10 หลัก) หรือมิลลิวินาที (13 หลัก) ตัวอย่างเช่น 1693526400 คือวินาที 1693526400000 คือมิลลิวินาที
-
อ่านวันที่ที่มนุษย์สามารถอ่านได้
เครื่องมือจะแปลงการประทับเวลาเป็นวันที่และแสดงทั้ง UTC และเขตเวลาท้องถิ่นของคุณ ตัวอย่างเช่น 1693526400 กลายเป็น 2023-09-01 00:00:00 UTC ผลลัพธ์จะปรากฏขึ้นทันที
-
แปลงวันที่เป็นการประทับเวลา (ย้อนกลับ)
หากต้องการแปลงวันที่เป็นการประทับเวลา Unix ให้ป้อนวันที่ในช่องป้อนวันที่ เครื่องมือจะคำนวณค่ายุคเป็นทั้งวินาทีและมิลลิวินาที สิ่งนี้มีประโยชน์สำหรับการโทร API ที่ต้องมีการประทับเวลา
-
คัดลอกผลลัพธ์
คลิกคัดลอกเพื่อคัดลอกวันที่หรือเวลาที่แปลงแล้วไปยังคลิปบอร์ดของคุณเพื่อใช้ในแอปพลิเคชัน การวิเคราะห์บันทึก หรือคำขอ API
ตัวอย่าง
การประทับเวลา (วินาที) จนถึงปัจจุบัน
ป้อนข้อมูล: 1693526400
เอาท์พุต: 2023-09-01 00:00:00 UTC
การประทับเวลา (มิลลิวินาที) จนถึงปัจจุบัน
ป้อนข้อมูล: 1693526400000
เอาท์พุต: 2023-09-01 00:00:00 UTC
วันที่ถึงการประทับเวลา Unix
ป้อนข้อมูล: 2023-09-01 00:00:00 UTC
เอาท์พุต: 1693526400 (วินาที) / 1693526400000 (มิลลิวินาที)
ยุคยูนิกซ์ปัจจุบัน
ป้อนข้อมูล: now
เอาท์พุต: ประมาณ 1725235200 (ณ วันที่ 02-09-2024)
ปัญหาทั่วไป
- วินาทีและมิลลิวินาทีที่สับสน —JavaScript ใช้มิลลิวินาที (13 หลัก), Unix และ APIs ส่วนใหญ่ใช้วินาที (10 หลัก) เมื่อผสมกันแล้วจะให้วันที่ในปี 1970 หรือปี 50000+
- ความสับสนเกี่ยวกับเขตเวลา - การประทับเวลาของ Unix จะเป็น UTC เสมอ เมื่อแสดง ให้แปลงเป็นเขตเวลาท้องถิ่นของผู้ใช้หรือระบุ UTC อย่างชัดเจน
- ปัญหาปี 2038 —จำนวนเต็มแบบ 32 บิตล้นออกมาในวันที่ 2038-01-19 03:14:07 UTC ใช้จำนวนเต็ม 64 บิตหรือตัวเลข JavaScript (ซึ่งเป็นทศนิยม 64 บิต) เพื่อหลีกเลี่ยงปัญหานี้
- การประทับเวลาเชิงลบ —วันที่ก่อน 1970-01-01 มีการประทับเวลาเชิงลบ บางระบบไม่รองรับ
เคล็ดลับ
- ตรวจสอบเสมอว่า API คาดว่าจะเป็นวินาทีหรือมิลลิวินาที ซึ่งเป็นข้อผิดพลาดในการประทับเวลาที่พบบ่อยที่สุด
- ใช้สตริง ISO 8601 (เช่น "2023-09-01T00:00:00Z") สำหรับการประทับเวลาที่มนุษย์อ่านได้ใน APIs; ใช้ Unix epoch สำหรับการจัดเก็บและการคำนวณ
- JavaScript Date.now() ส่งกลับค่ามิลลิวินาที; หารด้วย 1,000 และพื้นเพื่อให้ได้วินาที
- ใช้ Timestamp Converter ของเราเพื่อการแปลงแบบส่วนตัวทันที โดยไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ