เวลา Unix ปัจจุบันคือ
1781043117
แปลง Epoch เป็นวันที่และเวลาแบบอ่านง่ายและแปลงกลับ
ค่าเวลาสำหรับจุดเริ่มต้นและจุดสิ้นสุดของปี เดือน และวัน
แปลงวินาทีเป็นปี เดือน วัน ชั่วโมง และนาที
Unix epoch คืออะไร?
Unix epoch (หรือเรียกอีกอย่างว่า Unix time, POSIX time หรือ Unix timestamp) คือจำนวนวินาทีที่ผ่านไปนับจากวันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC โดยไม่รวม leap second (ISO 8601: 1970-01-01T00:00:00Z) กล่าวอย่างเคร่งครัด epoch คือค่า Unix time 0 แต่โดยทั่วไปมักใช้คำว่า "epoch" เป็นชื่อเรียกสั้นๆ ของ Unix time.
| เวลาปกติ | วินาที |
|---|---|
| 1 ชั่วโมง | 3600 วินาที |
| 1 วัน | 86400 วินาที |
| 1 สัปดาห์ | 604800 วินาที |
| 1 เดือน (~30.437 วัน) | 2629743 วินาที |
| 1 ปี (365.25 วัน) | 31557600 วินาที |
ค่า epoch ปัจจุบันในภาษาโปรแกรม
| Python | import time; time.time() |
| PHP | time() |
| JavaScript | Math.round(new Date().getTime()/1000.0) |
| Java | long epoch = System.currentTimeMillis()/1000; |
| C# | DateTimeOffset.Now.ToUnixTimeSeconds() |
| Perl | time |
| Ruby | Time.now.to_i |
| Go | time.Now().Unix() |
| R | as.numeric(Sys.time()) |
| Lua | epoch = os.time() |
| Dart | DateTime.now().millisecondsSinceEpoch ~/ 1000 |
| MySQL | SELECT unix_timestamp(now()) |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| SQL Server | SELECT DATEDIFF(SECOND, '1970-01-01', GETUTCDATE()); |
| SQLite | SELECT unixepoch(); |
| Unix/Linux/MacOS | date +%s |
หมายเหตุ: เครื่องมือทั้งหมดในหน้านี้อ้างอิงการตั้งค่าวันที่และเวลาของคอมพิวเตอร์และใช้ JavaScript ในการแปลงเวลา เบราว์เซอร์บางตัวใช้กฎเวลาออมแสงปัจจุบันกับวันที่ในอดีตทั้งหมด และ JavaScript ไม่รองรับ leap second.