语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Unix 时间戳转换器

将 Unix 时间戳转换为可读日期,反之亦然。支持秒、毫秒、多种格式和批量转换。

什么是 Unix 时间戳转换器?

Unix 时间戳转换器是一款帮助您在 Unix 时间戳(表示时间的数字)和可读日期之间进行转换的工具。无论您是调试 API 的开发人员、处理日志的数据分析师,还是只是对遇到的时间戳感到好奇,这个工具都能让转换变得快速简单。

所有处理均在本地进行:此转换器完全在您的浏览器中运行。不会将任何时间戳或日期发送到任何服务器 - 您的数据保留在您的设备上。初次加载页面后,该工具可离线工作。

什么是 Unix 时间戳?

Unix 时间戳(也称为 Epoch 时间)是一种将时间作为累计秒数来跟踪的方式。它计算自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数 - 这个起点被称为 Unix Epoch。

Epoch 零点

0 = 1970 年 1 月 1 日 00:00:00 UTC

秒格式

1704067200 = 2024 年 1 月 1 日 00:00:00 UTC

毫秒格式

1704067200000 = 相同日期,但以毫秒表示

为什么使用此转换器?

时间戳在编程和数据系统中无处不在,但它们不是人类可读的。此工具可帮助您:

调试 API 和日志

快速查看时间戳代表的日期

将日期转换为时间戳

获取任何日期和时间的 Unix 数字

处理不同格式

以本地时间、UTC 和 ISO 8601 查看结果

处理时区

使用任何 UTC 偏移进行转换

批量处理

一次转换多个时间戳

谁使用此工具?

  • 开发人员处理 API、数据库和日志文件
  • 数据分析师处理时间戳数据
  • 系统管理员调试服务器日志
  • QA 工程师测试与时间相关的功能
  • 任何遇到 Unix 时间戳并需要理解它们的人

如何使用 Unix 时间戳转换器

将时间戳转换为日期

要将 Unix 时间戳转换为可读日期:

1

输入时间戳

在输入框中输入或粘贴时间戳(左侧卡片)

2

自动检测

工具自动检测是秒(10 位数字)还是毫秒(13 位数字)

3

查看结果

以多种格式查看结果:本地时间、UTC、ISO 8601 和相对时间

4

复制结果

点击任意格式旁的复制按钮将其复制到剪贴板

快速填充选项:使用现在获取当前时间戳,今日开始获取今天 00:00:00,今日结束获取今天 23:59:59,或Epoch 0获取 1970 年 1 月 1 日。

将日期转换为时间戳

要将日期和时间转换为 Unix 时间戳:

1

选择日期

使用日期选择器或手动输入(YYYY-MM-DD 格式)

2

设置时间

使用时间选择器或手动输入(HH:MM:SS 格式)

3

选择时区

选择本地、UTC 或从 25+ 个常用时区中选择

4

获取结果

以秒和毫秒查看结果,然后点击复制

时区选项

本地

您浏览器的时区(显示 UTC 偏移)

UTC

协调世界时(UTC±0)

常用时区

从 UTC-12 到 UTC+12 的 25+ 个预设

自定义

手动输入任何 UTC 偏移

批量转换多个时间戳

需要一次转换多个时间戳?

1

展开

点击批量转换

2

输入

每行一个时间戳

3

转换

点击转换按钮

4

复制

使用全部复制获取结果

获得最佳结果的提示

  • 秒 vs 毫秒:大多数 API 使用秒(10 位数字)。JavaScript 使用毫秒(13 位数字)。
  • 时区很重要:相同的时间戳根据时区显示不同的本地时间。
  • 相对时间:有助于快速了解时间戳是多久之前或未来多久。

功能特性

实时当前时间戳

每秒更新的实时显示

  • 10 位秒格式
  • 13 位毫秒格式
  • 暂停按钮冻结显示

自动检测

自动识别时间戳格式

  • 10 位或更少 = 秒
  • 13 位 = 毫秒
  • 可视化标记指示器

多种输出格式

四种不同的格式选项

  • 本地时间(您的时区)
  • UTC(世界时)
  • ISO 8601(标准格式)
  • 相对时间("2 小时前")

时区支持

全面的时区处理

  • 自动检测本地时区
  • 25+ 个常用时区
  • 自定义 UTC 偏移输入

批量转换

高效处理多个时间戳

  • 无限时间戳
  • 一键转换
  • 无效条目检测
  • 以制表符分隔全部复制

即时复制

一键复制到剪贴板

  • 每个值都有复制按钮
  • 确认提示消息
  • 纯数字格式

响应式设计

适用于任何设备

  • 桌面端并排布局
  • 平板自适应设计
  • 移动端堆叠卡片

深色模式支持

在任何光线下舒适查看

  • 系统偏好检测
  • 手动切换选项
  • 优化对比度

常见问题

Unix 时间戳和 Epoch 时间有什么区别?

它们是同一个东西。这两个术语都指自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数(或毫秒数)。"Unix 时间戳"来自 Unix 操作系统,这种格式起源于此。"Epoch 时间"指的是那个起点 - Unix Epoch。

我应该使用秒还是毫秒?

这取决于您的使用场景:

  • 秒(10 位数字) - 在 API、数据库和服务器端代码(PHP、Python 等)中最常见
  • 毫秒(13 位数字) - 用于 JavaScript(Date.now())、Java,以及需要亚秒级精度时

为什么相同的时间戳显示不同的时间?

Unix 时间戳代表时间中的单一时刻,但该时刻对应于世界各地不同的本地时间。例如,时间戳 1704067200 是:

  • UTC 时间 2024 年 1 月 1 日 00:00:00
  • 曼谷(UTC+7)时间 2024 年 1 月 1 日 07:00:00
  • 纽约(UTC-5)时间 2023 年 12 月 31 日 19:00:00

此工具支持的最大时间戳是多少?

此转换器支持到 2200 年的时间戳,涵盖几乎所有实际使用场景。上限约为秒格式的 7258118400

我可以转换负时间戳吗?

负时间戳代表 1970 年 1 月 1 日之前的日期。虽然技术上有效,但此工具专注于 1970 年以后的日期,这涵盖了绝大多数实际数据。

如何在我的编程语言中获取当前时间戳?

以下是常用方法:

  • about:blank Math.floor(Date.now() / 1000) 获取秒,Date.now() 获取毫秒
  • Python: import time; int(time.time())
  • PHP: time()
  • Java: System.currentTimeMillis() 获取毫秒
  • Bash: date +%s

什么是 ISO 8601 格式?

ISO 8601 是表示日期和时间的国际标准。格式看起来像 2024-01-01T00:00:00.000Z,其中:

  • 2024-01-01 是日期(YYYY-MM-DD)
  • T 分隔日期和时间
  • 00:00:00.000 是带毫秒的时间
  • Z 表示 UTC 时区

我的数据是私密的吗?

是的。所有转换都使用 JavaScript 在您的浏览器中进行。不会将任何时间戳、日期或任何数据发送到我们的服务器。初次加载页面后,该工具可离线工作。

为什么使用时间戳而不是常规日期?

时间戳对计算机有几个优势:

  • 无时区歧义 - 时间戳在任何地方都是相同的
  • 易于计算 - 直接加减秒数
  • 紧凑存储 - 单个数字 vs. 格式化字符串
  • 排序 - 时间戳作为数字可正确排序
当前 Unix 时间戳
sec -
ms -
时间戳 → 日期 数字转可读日期
快速填充:
输入 Unix 时间戳进行转换 自动识别秒(10位)或毫秒(13位)
日期 → 时间戳 日期转 Unix 数字
快速填充:
选择要转换的日期和时间 或使用上方快捷选项
输入 10 位数字表示秒或 13 位表示毫秒 - 自动检测
使用快速填充按钮插入当前时间、今日开始/结束时间
30+ 个时区中选择或输入自定义 UTC 偏移
所有转换在本地进行 - 不向服务器发送数据
点击任意结果旁的复制按钮即可立即复制该值
想了解更多? 阅读文档 →
1/6
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索