13位时间戳转换成时间:从数值到日期
把 13 作为 13位时间戳转换成时间,得到的结果是 1970-01-01 00:00:13(UTC),对应的毫秒数为 13000,Unix 秒数为 13。这个结果说明该数值代表的是 1970 年 1 月 1 日零点之后第 13 秒。
在线工具时间戳转换
计算结果与含义
输入 13 后,转换输出包含四个字段:unix 为 13,milliseconds 为 13000,iso 为 1970-01-01T00:00:13.000Z,utc 为 1970-01-01 00:00:13。
其中 iso 字段采用国际标准格式,末尾的 Z 表示零时区;utc 字段是去掉 T 和 Z 的可读写法。13 位时间戳通常以毫秒为单位,因此 13 这个数值本身很小,换算后落在 1970 年 1 月 1 日的第 13 秒。
计算步骤(逐步代入本参数)
第一步:确认输入值为 13,属于 13 位时间戳的数值形态。第二步:将 13 毫秒换算为秒,得到 13000 毫秒对应 13 秒。第三步:以 1970 年 1 月 1 日 00:00:00 为起点,加上 13 秒,得到 1970-01-01T00:00:13.000Z。第四步:将 ISO 格式转为 UTC 可读格式,即 1970-01-01 00:00:13。
如果希望直接得到这一结果,可以在需要核对时使用时间戳转换工具,把 13 填入输入框后对照输出字段。
相邻参数对照说明
与 13 相邻的输入 12 和 14 分别得到 1970-01-01 00:00:12 和 1970-01-01 00:00:14,说明数值每增加 1,UTC 时间前进 1 秒。
另一个相邻数值 673 得到 1970-01-01 00:11:13,说明 673 秒相当于 11 分 13 秒;3613 得到 1970-01-01 01:00:13,说明 3613 秒相当于 1 小时 13 秒。负数方向也有对照:-647 得到 1969-12-31 23:49:13,-3587 得到 1969-12-31 23:00:13,说明负值表示 1970 年之前的时刻。
常见应用场景
13 位时间戳在接口返回、日志记录和数据库存储中经常出现。当看到 13 这类较小数值时,通常意味着该时间戳对应的是 1970 年 1 月 1 日附近的时刻,而不是当前时间。
在排查时间显示异常时,可以先确认数值是 13 位还是 10 位:13 位按毫秒处理,10 位按秒处理。若需要进一步了解其他语言中的处理方式,可参考 php13位时间戳转换的教程:从13位数值到可读日期 中的说明。
反向换算与注意事项
反向换算时,把 1970-01-01 00:00:13 转回 13 位时间戳,得到 13000 毫秒,也就是 13 秒。需要注意,13 位时间戳的毫秒单位不能直接当作秒使用,否则会把 13 误读为 1970-01-01 00:00:13 之外的时刻。
另外,UTC 与北京时间存在时区差,显示结果可能不同。若使用 Python 处理,可参考 13位时间戳转换北京时间python:从毫秒到本地时间;若使用 Java,可参考 13位时间戳转换java:从准备到排查的教程。
总结
13 作为 13位时间戳转换成时间,结果是 1970-01-01 00:00:13(UTC),对应 13000 毫秒。理解毫秒与秒的单位差异,可以避免把 13 误读为其他时刻。
相关文章
- jq13位时间戳转换成日期:参数结果核对
说明参数13按Unix秒转换后的UTC日期,并区分数值13与13位毫秒时间戳。
- jq12位时间戳转换成日期:12 对应哪一刻?
参数 12 按 Unix 时间戳换算,对应 1970-01-01 00:00:12(UTC),毫秒数为 12000。本文说明结果含义、换算步骤与相邻参数对照。
- jdk8将时间戳转换成instant:8秒的转换结果
在JDK8中把时间戳8转换为Instant,结果是1970-01-01T00:00:08Z,对应UTC时间00:00:08,毫秒值8000。
- java时间戳转换日期格式14位:先分清秒与毫秒
从14位时间戳的位数困惑讲起,用实例说明秒与毫秒的差别,并给出Java格式化日期与排查错误的做法。
- java时间戳转换成时间6:从参数6看懂秒级换算
以参数6为例,讲清Java时间戳换算成时间的思路:秒与毫秒的区别、UTC与本地时区、边界值与常见报错排查。
常见问题
Q113 作为 13位时间戳转换成时间的结果是什么?
结果是 1970-01-01 00:00:13(UTC),ISO 格式为 1970-01-01T00:00:13.000Z,毫秒数为 13000。
Q2为什么 13 转换后是 1970 年而不是当前时间?
因为 13 位时间戳以毫秒为单位,13 只代表 13 秒,起点是 1970 年 1 月 1 日 00:00:00,所以落在 1970-01-01 00:00:13。
Q313 和 12、14 转换结果有什么差别?
12 对应 1970-01-01 00:00:12,13 对应 1970-01-01 00:00:13,14 对应 1970-01-01 00:00:14,相邻数值之间相差 1 秒。
Q413 位时间戳为负数时怎么理解?
负数表示 1970 年 1 月 1 日之前的时刻,例如 -647 对应 1969-12-31 23:49:13,-3587 对应 1969-12-31 23:00:13。