- API介绍
- API接口
- 定价

产品介绍

📉
Unix 时间戳转换器
Unix 时间戳转换器(也称为纪元转换器或 UNIX 时间戳转换器)允许您将 UNIX 时间或 UNIX 纪元时间转换为世界上任何时区的相应日期,反之亦然。所有时区均可用,包括用于引用它们的名称,使转换当前的 UNIX 时间戳无论身处世界何地都很容易。
📝
Unix 时间与日期转换公式
时间单位归一化: seconds = referenceTime * unitFactor
时间戳转日期(UTC): date = 1970-01-01T00:00:00Z + seconds
日期分解(天/时/分/秒):
Days = floor(seconds / 86400)
R = seconds % 86400
Hours = floor(R / 3600)
Minutes = floor((R % 3600) / 60)
Seconds = R % 60
反向(日期转时间戳): seconds = (date_UTC - 1970-01-01T00:00:00Z)
referenceTime = seconds / unitFactor
时间戳转日期(UTC): date = 1970-01-01T00:00:00Z + seconds
日期分解(天/时/分/秒):
Days = floor(seconds / 86400)
R = seconds % 86400
Hours = floor(R / 3600)
Minutes = floor((R % 3600) / 60)
Seconds = R % 60
反向(日期转时间戳): seconds = (date_UTC - 1970-01-01T00:00:00Z)
referenceTime = seconds / unitFactor
其中 time 是原始时间戳,date 是结果日期字符串。
🌰
转换示例
假设我们有一个 Unix 时间戳 1735117200 秒,要将其转换为日期时间或反之:
计算过程:
将时间戳分解为天和剩余秒数:
1 天 = 86400 秒
天数 = 1735117200 ÷ 86400 = 20083 天
剩余秒数: 1735117200 % 86400 = 32400
将天数加到 1970 年 1 月 1 日。使用日期计数器或日历计算 20083 天从 1970-01-01 开始。
1 Jan 1970 + 20083 天 = 2024 年 12 月 25 日
将剩余秒数转换为时间,并将其添加到您的日期:
32400 / 3600 = 9 小时
添加 9 小时 → 9:00:00 AM UTC/GMT
最终结果是 2024 年 12 月 25 日上午 9 点 UTC/GMT。
🌍
实际应用
Unix 时间转换器API是一种在分布式系统中保持时间同步的强大工具。它广泛应用于日志时间戳解析、事件追踪以及跨平台数据同步等。
📚
相关概念
Unix 时间与 ISO 8601: Unix 时间以 1970-01-01T00:00:00Z 的秒数为单位,而 ISO 8601 则表示为 yyyy-MM-ddTHH:mm:ssZ 的格式,两者可互换转换。
❓
常见问题
什么是 Unix 时间?
Unix 时间又称 Unix 纪元时间,是计算机用来记录时间的标准方法。
Unix 时间是从什么时候开始的?
Unix 纪元的开始是 1970 年 1 月 1 日。
API接口列表
Unix时间转换器
1.1 简要描述
1.2 请求URL
/{username}/v1/calculator_unix_time/{functionNo}
1.3 请求方式
POST
1.4 入参
参数名 | 参数类型 | 默认值 | 是否必传 | 描述 |
---|---|---|---|---|
referenceTime | number | 否 | UNIX时间的参考时间,以秒为单位。 | |
referenceTimeUnit | string | 否 | 参考时间的单位:纳秒(ns)、微秒(µs)、毫秒(ms)、秒(sec)。 |
1.5 出参
参数名 | 参数类型 | 默认值 | 描述 |
---|---|---|---|
date | string | 根据UNIX时间戳转换的对应日期。 |
1.6 错误码
错误码 | 错误信息 | 描述 |
---|---|---|
FP00000 | 成功 | |
FP03333 | 失败 |
1.7 示例
参考上方对接示例