时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
Java | (int) (System.currentTimeMillis() / 1000) |
JavaScript |
Math.round(new Date().getTime()/1000) getTime()返回数值的单位是毫秒 |
Swift | NSDate().timeIntervalSince1970 |
Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
Objective-C | [[NSDate date] timeIntervalSince1970] |
MySQL | SELECT unix_timestamp(now()) |
SQLite | SELECT strftime('%s', 'now') |
Erlang | calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600. |
Perl | time |
PHP | time() |
PostgreSQL | SELECT extract(epoch FROM now()) |
Python | 先 import time 然后 time.time() |
Ruby |
获取Unix时间戳:Time.now 或 Time.new 显示Unix时间戳:Time.now.to_i |
Go | 先 import time 然后 int32(time.Now().Unix()) |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
Unix / Linux | date +%s |
VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
Shell | date +%s |
Groovy | (new Date().time / 1000).intValue() |
Lua | os.time() |
.NET/C# | (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
其他操作系统 (如果Perl被安装在系统中) |
命令行状态:perl -e "print time" |
Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) |
JavaScript | 先 var unixTimestamp = new Date(Unix timestamp * 1000) 然后 commonTime = unixTimestamp.toLocaleString() |
Linux | date -d @Unix timestamp |
MySQL | from_unixtime(Unix timestamp) |
Perl | 先 my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
PHP | date('r', Unix timestamp) |
PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
Python | 先 import time 然后 time.gmtime(Unix timestamp) |
Ruby | Time.at(Unix timestamp) |
SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |
其他操作系统 (如果Perl被安装在系统中) |
命令行状态:perl -e "print scalar(localtime(Unix timestamp))" |
Java | long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
JavaScript | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) |
MySQL |
SELECT unix_timestamp(time) 时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD |
Perl | 先 use Time::Local 然后 my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
PHP | mktime(hour, minute, second, month, day, year) |
PostgreSQL | SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS')); |
Python | 先 import time 然后 int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
Ruby | Time.local(year, month, day, hour, minute, second) |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
Unix时间戳日期互转工具简介
Unix 时间戳(Unix Timestamp)是计算机系统中广泛使用的时间表示方法,它表示自 1970 年 1 月 1 日 00:00:00 UTC(北京时间为 1970 年 1 月 1 日 08:00:00)以来所经过的总秒数。该工具可实现:
-
🕒 时间戳转北京时间(格式如:2025-04-02 18:20:20)
-
📅 北京时间转时间戳(格式如:1743589220)
-
⏱️ 支持秒(s)和毫秒(ms)单位
-
⚙️ 可一键填充当前时间戳,实时转换
使用说明
🔁 支持的转换方向
时间戳 ➡️ 日期时间(北京时间)
输入秒级或毫秒级时间戳,工具会自动换算为标准北京时间格式。
示例:输入 1743589220
→ 输出 2025-04-02 18:20:20
日期时间 ➡️ 时间戳
输入合法的时间格式(如 2025-04-02 18:20:20
),可精确转换为时间戳。
支持输出为秒(默认)或毫秒格式,适合数据库、脚本等需求。
获取当前时间戳
点击“填充”按钮,立即获取当前系统时间对应的 Unix 时间戳,可用于开发调试。
编程语言支持
工具页面还列举了几十种编程语言中如何获取当前 Unix 时间戳以及如何将时间戳与日期互转的方法,涵盖主流开发语言,包括:
-
Java / JavaScript / Python / PHP / Go / Ruby / C# / SQL Server / MySQL / PostgreSQL / Swift / Objective-C / Shell / Perl / Lua 等
-
包括语法示例和函数说明,适合快速复制粘贴使用
-
提供从时间戳转普通时间和从普通时间转时间戳的双向写法
示例:
// JavaScript 获取当前时间戳
Math.round(new Date().getTime()/1000);
// 转换时间戳为本地时间
new Date(UnixTimestamp * 1000).toLocaleString();
# Python 获取当前时间戳
import time
time.time()
# 日期转时间戳
int(time.mktime(time.strptime('2025-04-02 18:20:20', '%Y-%m-%d %H:%M:%S')))
适用场景
-
⏰ Web 后台开发时间格式对接
-
📦 接口调试时间戳参数验证
-
🗂️ 数据库字段存储/读取时间戳
-
🔧 前端页面日期控件处理
-
📆 服务器日志时间戳转义
工具优势
特性 | 描述 |
---|---|
🆓 免费使用 | 无需注册、无广告 |
⚡ 秒级转换速度 | 支持秒、毫秒单位选择 |
🧠 实时同步 | 一键填充当前时间戳,快速试验 |
🌍 支持多语言代码 | 提供丰富的多语言时间戳操作语法 |
📱 移动端兼容 | 适合移动端快速查询和调试 |
更新日志
发布时间:2024年05月13日上线!