Hello! 欢迎来到小浪云!


unix时间戳转换公式


avatar
小浪云 2024-11-06 95

unix时间戳转换公式

unix 时间戳转换公式

UNIX 时间戳是一个表示自 1970 年 1 月 1 日 00:00:00 协调世界时(UTC)以来经过的秒数的数字值,通常以整数形式存储。想要将 UNIX 时间戳转换为其他日期和时间格式,需要使用以下转换公式:

从 UNIX 时间戳转换为日期和时间

日期 = 1970 年 1 月 1 日 + 秒数 / (60 * 60 * 24) 时间 = 秒数 % (60 * 60 * 24)
登录后复制

其中:

  • 秒数:UNIX 时间戳
  • 日期:转换后的日期,通常以“年-月-日”格式表示
  • 时间:转换后的时间,通常以“时:分:秒”格式表示

从日期和时间转换为 UNIX 时间戳

秒数 = (日期 - 1970 年 1 月 1 日) * 60 * 60 * 24 + 时间
登录后复制

其中:

  • 日期:转换前的日期,通常以“年-月-日”格式提供
  • 时间:转换前的日期,通常以“时:分:秒”格式提供
  • 秒数:转换后的 UNIX 时间戳

示例

将 UNIX 时间戳 1659652143 转换为日期和时间:

  • 日期 = 1970 年 1 月 1 日 + 1659652143 / (60 60 24)
  • 日期 = 1970 年 1 月 1 日 + 19.264 天
  • 日期 = 2022 年 8 月 13 日
  • 时间 = 1659652143 % (60 60 24)
  • 时间 = 1659652143 % 86400
  • 时间 = 08:35:43

因此,UNIX 时间戳 1659652143 转换为日期和时间为:2022 年 8 月 13 日 08:35:43。

将日期和时间 2023 年 3 月 8 日 14:25:17 转换为 UNIX 时间戳:

  • 秒数 = (2023 年 3 月 8 日 – 1970 年 1 月 1 日) 60 60 * 24 + 14:25:17
  • 秒数 = (19188 天) * 86400 + 51917
  • 秒数 = 1678302337

因此,日期和时间 2023 年 3 月 8 日 14:25:17 转换为 UNIX 时间戳为:1678302337。

相关阅读