Epoch Converter
ตัวแปลง Epoch - ตัวแปลงเวลา Unix
เวลา Unix ปัจจุบันคือ
1777150446
แปลง 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.