开发者工具

时间戳转换

Unix 时间戳与日期时间互转,实时显示当前时间戳,提供各编程语言获取时间戳的代码示例。所有计算在浏览器本地完成。

当前 Unix 时间戳
0
|
时间戳 → 日期时间
日期时间 → 时间戳

各语言获取当前时间戳

点击代码即可复制

JavaScript
Math.floor(Date.now() / 1000)
Java
System.currentTimeMillis() / 1000
Python
int(time.time())
Go
time.Now().Unix()
PHP
time()
C / C++
time(NULL)
C#
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()
Ruby
Time.now.to_i
Swift
Int(Date().timeIntervalSince1970)
Objective-C
[[NSDate date] timeIntervalSince1970]
Shell
date +%s
MySQL
SELECT UNIX_TIMESTAMP()
Lua
os.time()
Erlang
erlang:system_time(second).
Dart
DateTime.now().millisecondsSinceEpoch ~/ 1000
Groovy
System.currentTimeMillis() / 1000L
Node.js
Math.floor(Date.now() / 1000)
SQLite
SELECT strftime('%s', 'now')

时间戳常见问题

了解时间戳的基础知识,更好地使用本工具

时间戳(Timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC(即 Unix 纪元)开始所经过的秒数或毫秒数,用于精确表示一个时间点。它是计算机系统内部记录时间的标准方式,广泛应用于日志记录、数据同步、API 接口、数据库存储等场景。

工作原理

1

选择时区

默认显示中国时区(UTC+8),可切换全球 16 个常用时区

2

输入时间戳

在输入框中填入 Unix 时间戳(支持秒级和毫秒级自动识别),实时转换为所选时区的日期时间

3

反向转换

也可以在右侧输入日期时间,按所选时区解释并获取对应的秒级和毫秒级时间戳

使用场景

后端开发

API 接口中常用时间戳传递时间数据,避免时区和格式差异

日志分析

系统日志中的时间戳需要转换为可读格式进行排查

数据库存储

数据库中使用时间戳存储创建/更新时间,查询时需转换展示

常见问题