时间与安全
Unix 时间戳转换
在 Unix 时间戳与日期时间之间双向转换,支持时区选择与批量转换。
⌁仅在浏览器本地运行
当前时间戳
时间戳 → 日期时间
日期时间 → 时间戳
批量转换
每行一个时间戳,也支持空格、逗号或分号分隔。
关于时间戳
时间戳是什么
Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,不计算闰秒。它表示一个绝对时刻,与时区无关;把它显示成「几点几分」时才需要时区。
秒还是毫秒
不同语言和数据库的精度不同:Unix 与多数后端接口用秒,JavaScript 的 Date.now()、Java 的 currentTimeMillis() 用毫秒。相差 1000 倍会让日期差出几十年,转换前先确认单位。
各语言获取当前时间戳
Math.floor(Date.now() / 1000) Math.floor(new Date().getTime() / 1000) import time
int(time.time()) Instant.now().getEpochSecond() time.Now().Unix() SystemTime::now()
.duration_since(UNIX_EPOCH)?
.as_secs() time() Time.now.to_i #include <time.h>
time_t now = time(NULL); DateTimeOffset.UtcNow.ToUnixTimeSeconds() Int(Date().timeIntervalSince1970) System.currentTimeMillis() / 1000 date +%s SELECT UNIX_TIMESTAMP(NOW()) SELECT strftime('%s', 'now') os.time() 夏令时与时区数据
时区偏移会随政令变化,而不是固定值。中国在 1986 至 1991 年实行过夏令时,因此那段历史时间在 Asia/Shanghai 下的偏移是 UTC+09:00。浏览器与运行时依赖各自的时区数据库(tzdata)修正这类规则,所以同一个时间戳在不同版本的 JDK 或不同系统上可能显示不同结果。本页使用浏览器的时区数据库计算。
使用方法
在 Unix 时间戳与日期时间之间双向转换,支持秒/毫秒、时区选择、批量转换,并实时显示当前时间戳。
CodeTK 不会上传、保存或分析工具输入内容。刷新页面后,您的输入仍只保存在当前浏览器中。