123问工具大全 工具大全 实用工具 时间戳转换

⏱ 时间戳转换

Unix Timestamp · 秒/毫秒 · 多时区 · 实时

当前时间戳(实时刷新)
-
秒级(10位)
-
毫秒级(13位)
-

时间戳 → 日期

转换结果

日期 → 时间戳

转换结果

各语言获取当前时间戳

语言秒级毫秒级
PHPtime()round(microtime(true)*1000)
JavaScriptMath.floor(Date.now()/1000)Date.now()
Pythonint(time.time())int(time.time()*1000)
JavaInstant.now().getEpochSecond()System.currentTimeMillis()
Gotime.Now().Unix()time.Now().UnixMilli()
MySQLUNIX_TIMESTAMP()UNIX_TIMESTAMP(NOW(3))*1000
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()

时间戳转换常见问题

什么是Unix时间戳?

Unix时间戳是从1970年1月1日00:00:00 UTC到指定时刻的秒数(或毫秒数)。它是跨平台统一的时间表示方式,不受时区影响。32位系统最大到2038年1月19日(约21亿秒),64位系统无此限制。

秒级和毫秒级时间戳怎么区分?

秒级时间戳是10位数字(如1690000000),毫秒级是13位(如1690000000000)。本工具自动识别位数。Java/JavaScript默认用毫秒,PHP/Python/MySQL默认用秒。

为什么时间戳转出的日期有时区差异?

时间戳本身是UTC绝对时间,转成本地日期时需加时区偏移。北京时间是UTC+8。本工具默认按北京时间显示,可切换UTC。如PHP用date()默认服务器时区,gmdate()输出UTC。

如何获取当前时间戳?

PHP: time()(秒)或microtime(true)(微秒浮点);JavaScript: Date.now()(毫秒)或Math.floor(Date.now()/1000)(秒);Python: int(time.time());MySQL: UNIX_TIMESTAMP()。本工具顶部实时显示当前时间戳。

使用说明

使用方法

1. 顶部实时显示当前时间戳(秒/毫秒),可一键复制。

2. 在"时间戳→日期"区输入时间戳,自动识别秒/毫秒,选择时区后显示对应日期。

3. 在"日期→时间戳"区选择日期时间,选择时区后输出秒级与毫秒级时间戳。

4. 底部附常见编程语言时间戳获取代码。

分享工具: Facebook Twitter 微博 复制链接