时间戳转换器
免费在线时间戳转换工具,Unix 时间戳与日期互转
什么是 Unix 时间戳?
Unix 时间戳(也称为 Epoch 时间或 POSIX 时间)是自 1970 年 1 月 1 日(UTC)以来经过的秒数,不计闰秒。它是编程语言、数据库和文件系统中表示时间的标准方式。Unix 时间戳与时区无关。
如何转换时间戳
输入 Unix 时间戳(秒或毫秒)将其转换为人类可读的日期。或输入日期获取对应的 Unix 时间戳。顶部显示当前时间戳供参考。
秒与毫秒
Unix 时间戳传统上以秒为单位(10 位:1700000000)。JavaScript 和许多 API 使用毫秒时间戳(13 位:1700000000000)。此工具根据数字长度自动检测使用的格式。
▶什么是 2038 年问题?
2038-01-19 03:14:07 UTC 的 Unix 时间戳将导致有符号 32 位整数溢出。使用 32 位 time_t 值的系统将出现问题。大多数现代系统已迁移到 64 位时间值,在 2920 亿年内不会溢出。
▶Unix 时间戳受时区影响吗?
不受影响。Unix 时间戳始终使用 UTC。转换为人类可读日期时,结果显示在本地时区。时间戳本身不受位置影响。
▶如何在 JavaScript 中获取当前 Unix 时间戳?
使用 Date.now() 获取毫秒数,或使用 Math.floor(Date.now() / 1000) 获取秒数。大多数后端语言的标准时间库提供类似功能。