เครื่องมือฟรี

แปลง Unix Timestamp

แปลง Unix epoch time เป็นวันที่ที่อ่านเข้าใจได้และแปลงกลับ ในเขตเวลาใดก็ได้ ตรวจจับวินาที มิลลิวินาที และไมโครวินาทีโดยอัตโนมัติ

Unix timestamp ปัจจุบัน

1794117558

มิลลิวินาที: 1794117558000

Timestamp → วันที่

วันที่ → timestamp

Unix timestamp คืออะไร?

Unix timestamp (หรือเรียกว่า epoch time หรือ POSIX time) คือจำนวนวินาทีที่ผ่านไปนับตั้งแต่เวลา 00:00:00 UTC ของวันที่ 1 มกราคม 1970 โดยไม่นับอธิกวินาที เนื่องจากเป็นตัวเลขเดียวกันทั่วโลกในเวลาเดียวกัน จึงเป็นวิธีมาตรฐานที่คอมพิวเตอร์ใช้จัดเก็บและแลกเปลี่ยนเวลา – เขตเวลาจะถูกนำมาใช้เฉพาะตอนแสดงตัวเลขให้คนอ่านเท่านั้น

หลายระบบใช้มิลลิวินาที (13 หลัก) แทนวินาที (10 หลัก) ตัวแปลงนี้ตรวจจับวินาที มิลลิวินาที และไมโครวินาทีโดยอัตโนมัติ

ปัญหาปี 2038

ระบบรุ่นเก่าจัดเก็บ timestamp เป็นตัวเลขแบบมีเครื่องหมาย 32 บิต ซึ่งจะล้นที่ 2,147,483,647 – เวลา 03:14:07 UTC ของวันที่ 19 มกราคม 2038 ระบบ 64 บิตสมัยใหม่ไม่ได้รับผลกระทบ

รับ timestamp ปัจจุบันด้วยโค้ด

JavaScriptMath.floor(Date.now() / 1000)
Pythonimport time; int(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Gotime.Now().Unix()
RubyTime.now.to_i
RustSystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT extract(epoch FROM now());
Bashdate +%s

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

Epoch time คืออะไร?

Epoch time คือจำนวนวินาทีนับตั้งแต่ Unix epoch คือวันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC ซึ่งเหมือนกับ Unix timestamp

Unix timestamp เป็นเวลา UTC หรือไม่?

ใช่ Unix timestamp นับจากเที่ยงคืน UTC ของวันที่ 1 มกราคม 1970 เสมอ จึงไม่มีเขตเวลา และจะกลายเป็นวันที่และเวลาท้องถิ่นก็ต่อเมื่อคุณแปลงสำหรับเขตเวลาใดเขตเวลาหนึ่ง

จะรู้ได้อย่างไรว่า timestamp เป็นวินาทีหรือมิลลิวินาที?

timestamp ปัจจุบันแบบวินาทีมี 10 หลัก แบบมิลลิวินาทีมี 13 หลัก และแบบไมโครวินาทีมี 16 หลัก ตัวแปลงจะตรวจจับให้อัตโนมัติ

เครื่องมือเกี่ยวกับเวลาฟรีเพิ่มเติม

เครื่องมือทั้งหมด →