Support Us

Thank you for using dateconvertor.com! If you find this tool helpful, please consider supporting us to maintain and improve this service.

Maybe Later

ตัวแปลงเวลา Unix เป็นวันที่

แปลงเวลายูนิกซ์ได้ง่ายๆ

1724766645

วินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 (UTC)
กรอกเวลายูนิกซ์
กรอกวันที่และเวลา
รูปแบบ วินาที
GMT Mon Aug 26 2024 15:46:52 GMT+0000
เขตเวลาของคุณ Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time)
สัมพัทธ์ 12 minutes ago
The current epoch translates to
UTC 11/30/2024 @ 2:43pm
ISO 8601 2024-11-30T14:43:05+00:00
RFC 822, 1036, 1123, 2822 Sat, 30 Nov 2024 14:43:05 +0000
RFC 2822 Saturday, 30-Nov-24 14:43:05 UTC
RFC 3339 2024-11-30T14:43:05+00:00

เวลายูนิกซ์คืออะไร?

เวลายูนิกซ์คือวิธีการนับเวลาจากจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC หรือที่เรียกกันว่า "Epoch" ดังนั้นเวลายูนิกซ์จึงเป็นจำนวนวินาทีที่ผ่านไประหว่างวันที่เฉพาะและช่วงเวลานี้

เวลาในรูปแบบที่มนุษย์อ่านได้ วินาที
1 นาที 60 วินาที
1 ชั่วโมง 3600 วินาที
1 วัน 86400 วินาที
1 สัปดาห์ 604800 วินาที
1 เดือน (30.44 วัน) 2629743 วินาที
1 ปี (365.24 วัน) 31556926 วินาที

จะเกิดอะไรขึ้นในวันที่ 19 มกราคม 2038?

ปัญหาปี 2038 (หรือที่รู้จักในชื่อ Y2038, Epochalypse, Y2k38 หรือ Unix Y2K) เกี่ยวข้องกับการแทนค่าเวลาในระบบดิจิตอลหลายระบบโดยการนับจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC และจัดเก็บเป็นจำนวนเต็ม 32 บิตที่มีเครื่องหมาย การใช้งานดังกล่าวไม่สามารถแทนค่าวันเวลาหลังจากวันที่ 19 มกราคม 2038 เวลา 03:14:07 UTC ได้

เวลาล่าสุดที่สามารถเก็บได้ตั้งแต่วันที่ 1 มกราคม 1970 โดยใช้จำนวนเต็ม 32 บิตที่มีเครื่องหมายคือเวลา 03:14:07 UTC วันที่ 19 มกราคม 2038 (231-1 = 2,147,483,647 วินาทีหลังจากวันที่ 1 มกราคม 1970) โปรแกรมที่พยายามเพิ่มเวลาหลังจากวันที่นี้จะทำให้ค่าถูกเก็บเป็นจำนวนลบซึ่งจะทำให้ระบบตีความว่าเกิดขึ้นเมื่อวันที่ 13 ธันวาคม 1901 เวลา 20:45:52 (2,147,483,648 วินาทีก่อนวันที่ 1 มกราคม 1970) แทนที่จะเป็นวันที่ 19 มกราคม 2038 ปัญหานี้เกิดจากการล้นของจำนวนเต็มที่ทำให้ตัวนับหมดบิตที่ใช้ได้และพลิกบิตเครื่องหมาย