ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีแปลง Unix Timestamp เป็นวันที่อ่านได้ (ทีละขั้นตอน)

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีแปลง 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 ไร้ความหมายโดยไม่แปลง

ทีละขั้นตอน

  1. เปิดเครื่องมือ Timestamp Converter

    ไปที่หน้าเครื่องมือ Timestamp Converter เครื่องมือนี้รองรับการแปลงแบบสองทิศทาง: ประทับเวลาถึงวันที่ และวันที่เป็นประทับเวลา

  2. ป้อนการประทับเวลา Unix ของคุณ

    วางการประทับเวลาลงในช่องป้อนข้อมูล เครื่องมือตรวจจับอัตโนมัติว่าค่าเป็นวินาที (10 หลัก) หรือมิลลิวินาที (13 หลัก) ตัวอย่างเช่น 1693526400 คือวินาที 1693526400000 คือมิลลิวินาที

  3. อ่านวันที่ที่มนุษย์สามารถอ่านได้

    เครื่องมือจะแปลงการประทับเวลาเป็นวันที่และแสดงทั้ง UTC และเขตเวลาท้องถิ่นของคุณ ตัวอย่างเช่น 1693526400 กลายเป็น 2023-09-01 00:00:00 UTC ผลลัพธ์จะปรากฏขึ้นทันที

  4. แปลงวันที่เป็นการประทับเวลา (ย้อนกลับ)

    หากต้องการแปลงวันที่เป็นการประทับเวลา Unix ให้ป้อนวันที่ในช่องป้อนวันที่ เครื่องมือจะคำนวณค่ายุคเป็นทั้งวินาทีและมิลลิวินาที สิ่งนี้มีประโยชน์สำหรับการโทร API ที่ต้องมีการประทับเวลา

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

    คลิกคัดลอกเพื่อคัดลอกวันที่หรือเวลาที่แปลงแล้วไปยังคลิปบอร์ดของคุณเพื่อใช้ในแอปพลิเคชัน การวิเคราะห์บันทึก หรือคำขอ 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 ของเราเพื่อการแปลงแบบส่วนตัวทันที โดยไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ

เครื่องมือที่เกี่ยวข้อง

คำแนะนำที่เกี่ยวข้อง

อ้างอิง