当前时间
当前时间戳
北京时间

时间戳转北京时间
  时间戳  
北京时间

北京时间转时间戳
北京时间
  时间戳  
概念说明

时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
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"
如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?
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))"
如何在不同编程语言中实现普通时间 → Unix时间戳(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 时间戳(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日上线!

相关导航

暂无评论

本文暂时没有评论,来添加一个吧(●'◡'●)