功能介绍
Unix时间戳转换工具可以实时显示当前的秒级和毫秒级时间戳,支持将时间戳转换为可读日期格式,也支持将日期转换为Unix时间戳,支持自定义日期输出格式。
使用方法
- 页面顶部自动显示当前最新的秒级和毫秒级时间戳,每秒自动更新。
- 时间戳转日期:在「输入时间戳」框中输入10位秒级或13位毫秒级时间戳,设置好需要的日期格式,点击「转换时间戳为日期」即可得到结果。
- 日期转时间戳:选择需要转换的日期时间,点击「转换日期为时间戳」即可得到对应的秒级和毫秒级时间戳。
- 点击「重置」按钮可清空所有输入和结果,重新开始转换。
转换原理
Unix时间戳是从1970年1月1日 00:00:00 UTC开始所经过的秒数,是计算机中记录时间的一种常用方式。
- 秒级时间戳:10位数字,代表从1970-01-01 00:00:00 UTC到当前时间经过的总秒数。
- 毫秒级时间戳:13位数字,代表从1970-01-01 00:00:00 UTC到当前时间经过的总毫秒数。
转换公式:
- 秒级时间戳转日期:
日期 = new Date(秒级时间戳 × 1000) - 毫秒级时间戳转日期:
日期 = new Date(毫秒级时间戳) - 日期转秒级时间戳:
秒级时间戳 = Math.floor(日期.getTime() / 1000) - 日期转毫秒级时间戳:
毫秒级时间戳 = 日期.getTime()
格式说明
自定义日期格式支持以下占位符:
- YYYY:四位数年份,例如 2024
- MM:两位数月份,例如 01、12
- DD:两位数日期,例如 05、28
- HH:两位数小时(24小时制),例如 09、23
- mm:两位数分钟,例如 05、59
- ss:两位数秒钟,例如 01、30
默认格式:YYYY-MM-DD HH:mm:ss,例如 2024-05-20 14:30:00