Skip to main content
CalculoraCalculora

金融与商业

金融计算器投资与规划个人理财房地产投资商业工具创业与软件企业

数学与技术

数学计算器工程工具物理工具开发者工具学校工具

健康与生活

医疗工具智能工具随机生成器

创作者与专项

创作者经济伊斯兰工具可持续发展游戏

转换器

单位换算器长度换算器重量换算器温度转换器→ 单位换算器

随机生成器

随机数生成器密码强度检测器幸运转盘抛硬币模拟器骰子模拟器时区重叠计算器→ 随机生成器
文件转换器

PDF 工具

将PDF转换为JPG将PDF转换为PNG从PDF提取文本将 PDF 转换为 GIF将 PDF 转换为 WebP将 PDF 转换为 SVG将PDF转换为Word将PDF转换为Excel将PDF转换为PowerPoint将PDF转换为HTML将PDF转换为Markdown将PDF转换为TIFF

图片转换器

将JPG转换为PNG将PNG转换为JPG将PNG转换为WebP将 WebP 转换为 PNG将 WebP 转换为 JPG将 JPG 转换为 WebP将 SVG 转换为 PNG将SVG转换为JPG将SVG转换为WebP将BMP转换为PNG将BMP转换为JPG将BMP转换为WebP

高级图像

将HEIC转换为JPG将HEIC转换为PNG将TIFF转换为JPG将TIFF转换为PNG将JPG转换为TIFF将PNG转换为TIFF将JPG转换为ICO将PNG转换为ICO将JPG转换为AVIF将PNG转换为AVIF

GIF 和动画

将GIF帧转换为PNG将GIF帧转换为JPGGIF帧提取器将 PNG 转换为 GIF将 JPG 转换为 GIF将 GIF 转换为 WebP

编辑

添加水印图像对象移除在浏览器中即时调整图片大小在线压缩图片 — 减小文件大小,保持画质
数学速度挑战心算挑战词汇猜谜宾特和瓦拉德数独2048
货币转换器
CalculoraCalculora

一站式计算器平台。满足各种需求的免费、快速、准确工具。

100%隐私 — 所有计算在您的浏览器中完成,不向任何服务器发送数据永远免费 — 无付费墙,无订阅,无需账户

热门

  • BMI计算器
  • 贷款计算器
  • 年龄计算器
  • 抵押贷款计算器
  • 百分比计算器
  • 科学计算器
  • 查看全部 →

分类

  • 数学
  • 金融
  • 健康与生活
  • 金融与商业
  • 开发者工具
  • 工程
  • 分类 →

更多

  • 货币转换器
  • 文件转换器
  • 游戏与趣味工具

法律信息

  • 关于我们
  • 联系我们
  • 隐私政策
  • 服务条款
  • 免责声明
  • 网站地图

语言

enEnglisharالعربيةesEspañoldeDeutschfrFrançaishiहिन्दीidBahasa IndonesiaitItalianoja日本語ko한국어ptPortuguêsruРусскийtrTürkçeviTiếng Việtbnবাংলাzh中文nlNederlandsplPolskiukУкраїнськаmsBahasa Melayuthภาษาไทย

© 2026 Calculora. 版权所有。

使用构建 — 100% 免费

无服务器 — 完全静态网站,零数据收集

  1. 首页
  2. 开发者工具
  3. Unix 时间戳转换器

Unix 时间戳转换器

弥合 epoch 时间与人类可读日期之间的差距。将任何 Unix 时间戳转换为可读日期,或反之亦然 — 只需单击即可查看实时当前时间戳。

加载计算器...
这个计算器对您有帮助吗?

什么是Unix 时间戳转换器?

Unix 时间戳转换器在 Unix 时间戳(自纪元以来的秒数)和人类可读的日期/时间格式之间进行转换。只需单击即可显示当前 Unix 时间。对于处理时间数据的开发者来说必不可少。

何时使用此计算器

  • 你正在调试返回 Unix 时间戳的 API,需要将它们读作人类日期
  • 你正在编写存储或比较日期的代码,需要在时间戳和日期格式之间转换
  • 你需要当前 Unix 时间戳用于日志条目、API 调用或数据库记录
  • 你正在分析时间戳为 epoch 格式的服务器日志
  • 你想验证代码中的时间戳是否与正确的日期和时间对应
  • 你正在使用对文件元数据使用 Unix 时间戳的数据库或文件系统

步骤:

  1. 输入 Unix 时间戳以将其转换为可读日期。
  2. 或输入日期/时间以将其转换为 Unix 时间戳。
  3. 点击当前时间按钮获取当前 Unix 时间戳。
  4. 使用复制按钮复制结果。

公式

时间戳 → 日期:new Date(timestamp × 1000) 日期 → 时间戳:Math.floor(date.getTime() / 1000) Unix 纪元:1970 年 1 月 1 日 00:00:00 UTC 最大 32 位时间戳:2038 年 1 月 19 日 (03:14:07 UTC)

使用场景

  • 调试带有时间戳的 API 响应
  • 转换数据库时间戳值
  • 在代码中设置过期日期
  • 日志分析和时间序列数据解释

主要优势

  • 即时转换时间戳和日期
  • 一键获取当前 Unix 时间
  • 以本地时间和 UTC 显示
  • 免费,无需注册

专业提示

  • 在数据库中始终以 UTC 存储时间戳
  • 仅在显示时转换为本地时间
  • 使用 64 位整数存储时间戳
  • 在依赖时间戳之前双向验证

需要避免的常见错误

  • 忘记 JavaScript 使用毫秒(×1000)
  • 假设所有 API 使用相同的时间戳格式
  • 不考虑时区差异
  • 在新系统中对时间戳使用 32 位整数

关键术语解释

  • Unix 时间戳:自 1970 年 1 月 1 日 UTC 以来的秒数
  • 纪元:时间测量的参考点
  • UTC:协调世界时
  • 2038 年问题:32 位整数溢出

相关概念

  • Unix 纪元:1970 年 1 月 1 日 00:00:00 UTC,所有 Unix 时间戳测量的参考点
  • Epoch 时间:将时间表示为自 Unix 纪元以来经过的秒数的系统
  • UTC(协调世界时):世界用来调节时钟和时间的主要时间标准,独立于时区
  • 2038 年问题:32 位 Unix 时间戳将溢出的日期,可能导致系统将日期解释为 1901 年
  • ISO 8601:表示日期和时间的国际标准(例如 2024-06-29T12:00:00Z),作为 Unix 时间戳的替代方案

示例

当前时间戳:1719676800 → 日期:2024 年 6 月 29 日 12:00:00 PM UTC。转换日期:"2025 年 1 月 1 日 00:00:00 UTC" → 时间戳:1735689600。

解读您的结果

转换器在两个方向上工作:输入 Unix 时间戳会给你可读日期,输入日期会给你 Unix 时间戳。当前 Unix 时间显示在顶部,带有刷新按钮,因此你无需输入任何内容即可始终查看实时时间戳。 Unix 时间戳从 1970 年 1 月 1 日 UTC(Unix 纪元)开始计数秒数。它们独立于时区 — 相同的时间戳在地球上任何地方代表相同的时刻。当你输入日期时,转换器使用你的本地时区偏移量来计算时间戳,但如果你需要时区中立的结果,可以切换到 UTC。 2038 年问题值得理解:32 位有符号整数在 2038 年 1 月 19 日溢出,这意味着使用 32 位时间戳的旧系统将回绕到负值。现代系统使用 64 位时间戳,数十亿年内不会溢出。如果你在 1901 或 2038 年左右遇到意外日期,32 位溢出可能是原因。

常见问题

什么是 Unix 时间戳?
Unix 时间戳是自 1970 年 1 月 1 日 00:00:00 UTC(Unix 纪元)以来经过的秒数。它是编程和计算中使用的通用时间参考。
为什么时间戳很有用?
时间戳提供了一种独立于时区的方式来存储和比较时间。它们用于数据库、API、日志记录以及任何需要精确时间跟踪的系统。
什么是 2038 年问题?
2038 年 1 月 19 日,32 位 Unix 时间戳将溢出,因为将超过最大 32 位有符号整数(2,147,483,647)。现代系统使用 64 位时间戳来避免这个问题。
时间戳中的秒和毫秒有什么区别?
标准 Unix 时间戳以秒为单位。JavaScript 和许多现代 API 使用毫秒(将秒乘以 1000)。如果你得到意外的日期,请检查时间戳是以秒还是毫秒为单位 — 被解释为秒的毫秒时间戳将显示未来很远的日期,反之亦然。
为什么我的时间戳显示的日期与预期不同?
最常见的原因是:时间戳以毫秒而不是秒为单位(或反之亦然),时间戳生成地点与你查看地点之间的时区差异,或者非常大或非常小值的 32 位溢出。在 UTC 和本地时间之间切换以排除时区问题。
我可以转换 1970 年之前的时间戳吗?
可以。1970 年 1 月 1 日之前的时间戳以负数表示。例如,-86400 表示 1969 年 12 月 31 日 00:00:00 UTC。转换器正确处理负时间戳。
数据库通常使用什么格式来存储时间戳?
大多数关系数据库(PostgreSQL、MySQL)都支持 Unix 时间戳(作为整数列)和原生 datetime/timestamp 类型。PostgreSQL 的 TIMESTAMPTZ 在内部存储感知时区的时间戳。选择取决于你的应用需求 — Unix 时间戳更便于比较,而原生 datetime 类型在查询中更易读。
如何处理 Unix 时间戳的时区转换?
Unix 时间戳在内部始终是 UTC。要在本地时区显示,请在显示时应用时区偏移量。大多数编程语言都有内置的时区转换函数。在 JavaScript 中:new Date(timestamp * 1000).toLocaleString('en-US', { timeZone: 'America/New_York' })。
Unix 时间戳的最大值是多少?
64 位有符号整数可以表示从纪元起约 2920 亿年的时间戳 — 远远超过宇宙的年龄。实际上,64 位时间戳永远不会溢出。32 位限制(2,147,483,647 秒)对应于 2038 年 1 月 19 日 03:14:07 UTC。
为什么一些系统正在远离 Unix 时间戳?
Unix 时间戳对人类失去了可读性,并且不能优雅地处理闰秒、时区变化或历法改革。ISO 8601 字符串(例如 2024-06-29T12:00:00Z)是自文档化的并且感知时区。然而,Unix 时间戳因其简单性、紧凑性以及在存储和计算中的时区独立性而保持流行。

相关工具

探索更多工具

宽高比计算器

带宽计算器

下载时间计算器

云托管成本计算器

CDN 成本计算器

API变现计算器

相关工具

宽高比计算器
开发者工具
带宽计算器
开发者工具
下载时间计算器
开发者工具
云托管成本计算器
开发者工具
当前时间戳

—