วิธีแปลงระหว่างรูปแบบเวลา

· 2 นาทีในการอ่าน

รูปแบบเวลาแตกต่างกันไปตามระบบ API และประเทศ Unix timestamps ในการตอบสนอง API, ISO 8601 ในฐานข้อมูล นาฬิกา 12 ชั่วโมงในสหรัฐอเมริกา 24 ชั่วโมงในยุโรป — การแปลงเป็นความต้องการที่คงที่สำหรับนักพัฒนาและทุกคนที่ทำงานกับข้อมูลระหว่างประเทศ

รูปแบบเวลาทั่วไป

รูปแบบ ตัวอย่าง ใช้โดย
Unix timestamp (วินาที) 1712502600 API ฐานข้อมูล โทเค็น JWT
Unix timestamp (มิลลิวินาที) 1712502600000 JavaScript, Java
ISO 8601 2026-04-07T14:30:00Z API JSON ฐานข้อมูล log
RFC 2822 Mon, 07 Apr 2026 14:30:00 +0000 ส่วนหัวอีเมล HTTP
24 ชั่วโมง 14:30 ยุโรป ทหาร การบิน
12 ชั่วโมง 2:30 PM สหรัฐอเมริกา การใช้งานทั่วไป

คู่มืออ้างอิงการแปลงรวดเร็ว

12 ชั่วโมงเป็น 24 ชั่วโมง

12 ชั่วโมง 24 ชั่วโมง
12:00 AM (เที่ยงคืน) 00:00
1:00 AM 01:00
12:00 PM (เที่ยง) 12:00
1:00 PM 13:00
6:00 PM 18:00
11:59 PM 23:59

Timestamps เป็นวันที่

ใช้ตัวแปลง epoch เพื่อแปล Unix timestamp เป็นวันที่ที่อ่านได้ทันทีและในทางกลับกัน ตัวแปลงจัดการรูปแบบในวินาทีและมิลลิวินาทีโดยอัตโนมัติ

เคล็ดลับ

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

รูปแบบ ISO 8601 คืออะไร?

ISO 8601 เป็นมาตรฐานสากลสำหรับการแสดงวันที่และเวลา ดูเหมือน 2026-04-07T14:30:00Z โดยที่ T แยกวันที่และเวลา และ Z แสดงถึง UTC ไม่ก่อให้เกิดความคลุมเครือไม่ว่าจะอยู่ในโลแคลใด

ทำไม API ใช้ Unix timestamps แทนที่จะเป็นวันที่ที่อ่านได้?

Unix timestamps เป็นตัวเลขเดี่ยว ง่ายต่อการจัดเก็บ เรียงลำดับ และเปรียบเทียบ พวกมันเป็นกลางต่อเขตเวลา (UTC เสมอ) และใช้พื้นที่น้อยกว่าสตริงวันที่ที่จัดรูปแบบ การประนีประนอม: ไม่สามารถอ่านได้สำหรับมนุษย์

Z ที่ท้าย timestamp หมายถึงอะไร?

Z หมายถึง « Zulu time » อีกชื่อหนึ่งของ UTC (Coordinated Universal Time) timestamp ที่ลงท้ายด้วย Z อยู่ใน UTC ไม่ใช่เวลาท้องถิ่น

ฉันจะแปลงเวลา 24 ชั่วโมงเป็น 12 ชั่วโมงได้อย่างไร?

สำหรับชั่วโมง 1-12 ชั่วโมงยังคงเหมือนเดิม (เพิ่ม AM สำหรับ 0-11, PM สำหรับ 12) สำหรับ 13-23 ลบ 12 และเพิ่ม PM 00:00 กลายเป็น 12:00 AM (เที่ยงคืน) 12:00 กลายเป็น 12:00 PM (เที่ยง)