时间戳转换器

在Unix时间戳和可读日期之间转换。

本工具使用JavaScript的Date对象和Intl.DateTimeFormat API进行时间戳转换。所有处理均在您的浏览器中以本地时区完成。

理解Unix时间戳

Unix时间戳(也称为Epoch时间或POSIX时间)计算从1970年1月1日00:00:00 UTC以来经过的秒数。这种标准化时间表示在操作系统、编程语言和数据库中使用。JavaScript使用毫秒(13位),而大多数系统使用秒(10位)。本工具自动检测并处理两种格式。

时间戳转换的工作原理
Unix时间戳表示自1970年1月1日00:00:00 UTC(Unix纪元)以来经过的秒数(或毫秒数)。此工具会自动检测您的输入是秒级(10位数字,例如:1716200000)还是毫秒级(13位数字,例如:1716200000000),并相应地处理转换。 转换过程使用JavaScript的Date构造函数:秒级使用new Date(timestamp * 1000),毫秒级使用new Date(timestamp)。生成的Date对象提供了在UTC和本地时区中提取年、月、日、时、分、秒的方法。 显示格式使用Intl.DateTimeFormat API,该API无需任何外部库即可提供区域感知的日期格式化。ISO 8601格式(例如:2026-05-20T14:30:00Z)使用Date.toISOString()生成。 输入验证包括范围检查(标记1970年之前或9999年之后的时间戳)、NaN检测以及基于位数的自动格式检测。
分步使用指南
1. 在输入字段中输入Unix时间戳(秒或毫秒)。 2. 工具会自动检测格式并转换为人类可读的日期。 3. 结果显示UTC时间、ISO 8601格式和您的本地时区。 4. 要将日期转换为时间戳,请使用日期选择器输入。 5. 当前时间戳显示在顶部以供参考。
常见时间戳格式
Unix秒:10位数字,用于大多数编程语言(Python、PHP、C)。 Unix毫秒:13位数字,用于JavaScript(Date.now())、Java(System.currentTimeMillis())。 ISO 8601:如2026-05-20T14:30:00Z的人类可读格式,被广泛支持。 RFC 2822:如"Mon, 20 May 2026 14:30:00 +0000"的电子邮件日期格式。 注意:时间戳与时区无关——无论观察者的时区如何,它们始终表示相同的绝对时刻。

相关文章

相关工具

常见问题

什么是Unix时间戳?
Unix时间戳是从1970年1月1日00:00:00 UTC(Unix纪元)以来的秒数。在编程和数据库中广泛使用。
秒和毫秒有什么区别?
秒级时间戳为10位数,毫秒为13位。本工具自动检测两种格式。
支持时区转换吗?
工具显示UTC、ISO 8601和本地时区。所有转换在浏览器中处理。