时间戳转换工具

当前时间

{{ currentDateTime }}
时间戳(秒): {{ currentTimestampSec }} | 时间戳(毫秒): {{ currentTimestampMs }}
时间戳转日期
{{ tsToDate.result }} 输入时间戳后点击转换
日期转时间戳
{{ dateToTs.result }} 选择日期时间后点击转换
日期格式转换
{{ formatConvert.result }} 输入日期并选择格式后点击转换
阳历转农历
{{ lunar.lunarResult }} 选择日期后点击转换
农历转阳历
{{ lunar.solarResult }} 选择农历后点击转换
时区转换
{{ tzConvert.fromZoneDisplay }}
{{ tzConvert.toZoneDisplay }}
{{ tzConvert.result }} 选择时间和时区后即时显示结果
常用时区速查
{{ tz.name.split(' ')[0] }}
{{ tz.time.split(' ')[1] }}

全球时区时间

{{ tz.name }}
{{ tz.time }}

时区说明与换算方式

什么是时区?

时区是地球上的区域使用同一个时间定义。全球共分为24个时区,每个时区相差1小时。时区通常以UTC(协调世界时)为基准,表示为UTC+X或UTC-X。

常用时区对照表
城市 时区名称 UTC偏移 与北京时间差
北京 Asia/Shanghai UTC+8 0小时
东京 Asia/Tokyo UTC+9 +1小时
惉尼 Australia/Sydney UTC+10/+11 +2~3小时
迪拜 Asia/Dubai UTC+4 -4小时
伦敦 Europe/London UTC+0/+1 -8~7小时
巴黎 Europe/Paris UTC+1/+2 -7~6小时
纽约 America/New_York UTC-5/-4 -13~12小时
洛杉矶 America/Los_Angeles UTC-8/-7 -16~15小时
时区换算方法
① 使用UTC偏移计算

公式:目标时间 = 原始时间 + (目标UTC偏移 - 原始UTC偏移)

示例:北京时间 12:00 转换为纽约时间?

  • 北京:UTC+8
  • 绽约:UTC-5(标准时)
  • 计算:12:00 + (-5 - 8) = 12:00 - 13 = 23:00(前一天)
② 使用时间戳转换(推荐)

方法:

  1. 将原始时间转换为时间戳(秒或毫秒)
  2. 时间戳是不变的,不受时区影响
  3. 将时间戳转换为目标时区的日期时间

优点:无需考虑夏令时,系统自动处理

③ 夏令时(DST)说明

部分国家和地区会实行夏令时,在夏季将时钟调快1小时:

  • 纽约:UTC-5(标准时)→ UTC-4(夏令时)
  • 洛杉矶:UTC-8(标准时)→ UTC-7(夏令时)
  • 伦敦:UTC+0(标准时)→ UTC+1(夏令时)
  • 中国:不实行夏令时,全年保持UTC+8
实用技巧
  • 使用时间戳存储时间,避免时区问题
  • 时间戳是从1970年1月1日 00:00:00 UTC起的秒数或毫秒数
  • 秒级时间戳:10位数字(如:1609459200)
  • 毫秒级时间戳:13位数字(如:1609459200000)
  • 跨时区协作时,统一使用UTC时间或时间戳
  • ISO 8601格式包含时区信息,是最佳选择

工具简介

时间戳转换工具提供 Unix 时间戳(Unix Timestamp)与北京时间(或全球任意时区时间)的实时互转服务。它支持秒级(10位)和毫秒级(13位)精度,同时集成公历与农历互转功能,是解决跨时区开发、日志分析及传统节日查询的得力助手。

使用说明

  1. 页面顶部动态展示当前的实时 Unix 时间戳及标准北京时间。
  2. 在“时间戳转日期”框中输入待转换的数字,系统将自动识别精度并解析为日期。
  3. “公历转农历”支持快速查询对应阴历日期及生肖。
  4. “农历转公历”方便查询农历生日或传统节日的具体阳历日期。
  5. 底部“全球时区”板块支持一键查看世界主要城市(如纽约、伦敦、东京)的当前准确时间。

原理介绍

Unix 时间戳定义为从 1970 年 1 月 1 日 00:00:00 UTC 起至现在的总秒数。由于地球不同地区存在经度差异,形成了不同的时区(如中国处于东八区 UTC+8)。本工具在转换过程中基于标准 JavaScript Date 对象,结合国际时区数据库计算偏移量,确保在处理跨时区业务时的准确性。