时间戳转换工具

当前时间

{{ currentDateTime }}
时间戳(秒): {{ currentTimestampSec }} | 时间戳(毫秒): {{ currentTimestampMs }}
时间戳转日期
{{ tsToDate.result }} 输入时间戳后点击转换
日期转时间戳
{{ dateToTs.result }} 选择日期时间后点击转换
日期格式转换
{{ formatConvert.result }} 输入日期并选择格式后点击转换

全球时区时间

{{ tz.name }}
{{ tz.time }}
时区转换
{{ tzConvert.result }} 选择时间和时区后点击转换

时区说明与换算方式

什么是时区?

时区是地球上的区域使用同一个时间定义。全球共分为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格式包含时区信息,是最佳选择