Epoch Converter
Epoch 转换器 - Unix 时间转换器
当前 Unix 时间:
1775998646
将 epoch 转换为可读日期时间,反之亦然
年、月、日开始与结束时间的时间戳
将秒转换为年、月、日、小时和分钟
什么是 Unix Epoch?
Unix Epoch(也称为 Unix 时间、POSIX 时间 或 Unix 时间戳)是指自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数,不包括闰秒(ISO 8601: 1970-01-01T00:00:00Z)。严格来说,Epoch 指的是 Unix 时间 0,但人们通常也会用“epoch”泛指 Unix 时间。
| 正常时间 | 秒 |
|---|---|
| 1 小时 | 3600 秒 |
| 1 天 | 86400 秒 |
| 1 周 | 604800 秒 |
| 1 个月 (~30.437 天) | 2629743 秒 |
| 1 年 (365.25 天) | 31557600 秒 |
各编程语言中的当前 Unix 时间
| 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 不支持闰秒。