วิธีใช้งาน
- เลือกเขตเวลาที่ด้านบน ทั้งสองทิศทางของการแปลงจะใช้มัน เวลา Unix ปัจจุบันที่ด้านบนจะอัปเดตทุกวินาที และสามารถคัดลอกวินาทีหรือมิลลิวินาทีได้ในหนึ่งครั้ง
- ในการอ่านเวลา Unix วางมันใต้ «Timestamp เป็นวันที่» เช่น 1790424000 หรือ 1790424000000 หน่วยจะตรวจพบจากจำนวนหลักอัตโนมัติ
- ในการรับเวลา Unix พิมพ์วันที่ใต้ «วันที่เป็น Timestamp» — 2026-09-26 12:00, 26 Sep 2026, 26/09/2026 ทั้งหมดใช้ได้ หรือใช้การเลือกวันที่ หรือปุ่ม «ตอนนี้» «วันนี้ 00:00» และ «พรุ่งนี้ 00:00»
- คัดลอกผลลัพธ์ที่คุณต้องการ แถวสุดท้ายของตารางแรกใช้รูปแบบของคุณเอง เช่น DD/MM/YYYY HH:mm
คำอธิบายตัวเลือก
- หน่วย
- 10 หลักคือวินาที (Unix, PHP, Python time.time()), 13 หลักคือมิลลิวินาที (JavaScript Date.now(), Java), 16 หลักคือไมโครวินาที (PostgreSQL, Python datetime), 19 หลักคือนาโนวินาที (Go time.UnixNano())
- เขตเวลา
- เวลา Unix นั้นเป็น UTC เสมอ เขตเวลาเพียงแค่เปลี่ยนวิธีแสดงวันที่ วันที่ที่ไม่มีออฟเซ็ตจะถูกตีความในเขตเวลาที่เลือก รวมถึงกฎของเวลาประหยัดแสง
- วันที่ขาเข้า
- รู้จักใจให้เป็น 2026-09-26 12:00:00, 2026/9/26, 26/09/2026, 09/26/2026, 26 Sep 2026, 20260926123000, เวลาเพียงอย่างเดียวเช่น 14:30 (วันนี้), ISO 8601 ที่มี Z หรือ ±hh:mm, และ RFC 2822 สำหรับรูปแบบอื่น ให้กรอก «รูปแบบวันที่» เช่น DD.MM.YY HH:mm
- รูปแบบที่กำหนดเอง
- โทเค็นตามที่ Day.js: YYYY ปี, MM เดือน, DD วัน, HH ชั่วโมง (00–23), hh ชั่วโมง (01–12), A AM/PM, mm นาที, ss วินาที, SSS มิลลิวินาที, dddd วันในสัปดาห์, MMMM ชื่อเดือน, Z ออฟเซ็ต, X วินาที Unix ข้อความในวงเล็บเหลี่ยมจะแสดงดังเป็น ตัวอย่าง [ข้อความ] รูปแบบที่คุณป้อนจะจดจำในเบราว์เซอร์นี้
การรับเวลา Unix ปัจจุบันในภาษาต่างๆ
| ภาษา | วินาที | มิลลิวินาที |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
Date.now() |
| Python | int(time.time()) |
time.time_ns() // 1_000_000 |
| Java | Instant.now().getEpochSecond() |
System.currentTimeMillis() |
| Go | time.Now().Unix() |
time.Now().UnixMilli() |
| PHP | time() |
(int)(microtime(true) * 1000) |
| MySQL | UNIX_TIMESTAMP() |
ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000) |
| Shell | date +%s |
date +%s%3N (GNU) |
ตัวอย่าง
1790424000 → วันเสาร์ 26 กันยายน 2026, 12:00:00 UTC → ISO 8601 ในโตเกียว: 2026-09-26T21:00:00.000+09:00, ISO สัปดาห์ที่ 39
คำถามที่พบบ่อย
Unix timestamp คืออะไร
จำนวนวินาทีนับจาก 00:00:00 UTC เมื่อ 1 มกราคม 1970 ไม่นับวินาทีอธิกสุรทินเพิ่ม มันเหมือนกันทั่วโลกในขณะที่กำหนด จึงเป็นเหตุผลที่ระบบต่างๆ เก็บเวลาวิธีนี้
ฉันจะแยกวินาทีจากมิลลิวินาทีได้อย่างไร
นับตัวเลข ระหว่าง 2001 ถึง 2286 เวลา Unix จะมี 10 หลักในวินาที และ 13 หลักในมิลลิวินาที หากคุณได้วันที่ในปี 1970 หรือหลายหลายปีจากนี้ หน่วยจะผิด
จะเกิดอะไรในปี 2038
ระบบ 32 บิตที่มีลายเซ็นเก็บวินาทีจนถึง 2,147,483,647 ซึ่งคือ 03:14:07 UTC เมื่อ 19 มกราคม 2038 หลังจากนั้นจะล้น ระบบสมัยใหม่ใช้เวลา 64 บิต ซึ่งใช้ได้นับพันล้านปี
เวลาประหยัดแสงจะจัดการอย่างไร
เวลาที่ไม่มีอยู่จริง (ที่ข้ามไปเมื่อเข็มนาฬิกาเดินเร็ว) จะเลื่อนไปด้านหน้าตามช่องว่าง และเวลาที่เกิดขึ้นสองครั้ง (เมื่อเข็มนาฬิกาเดินช้า) จะใช้เวลาที่เร็วกว่า — กฎเดียวกับ JavaScript Temporal API
เหตุใดเวลา Unix ของฉันจึงแสดงวันที่ที่ต่างจากที่คาดหวัง
โดยปกติคือปัญหาเขตเวลา 1790424000 คือ 12:00 UTC เมื่อ 26 กันยายน 2026 ซึ่งคือ 20:00 ในเบจิง และ 08:00 ในนิวยอร์ก ตรวจสอบเขตเวลาที่เลือกข้างบน
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา