c13位时间戳转换:把 13 换算成 UTC 时间
把 13 代入 c13位时间戳转换,得到 unix 为 13、milliseconds 为 13000、iso 为 1970-01-01T00:00:13.000Z、utc 为 1970-01-01 00:00:13。也就是说,参数 13 代表的是 Unix 纪元起点之后 13 秒这一瞬间。
在线工具时间戳转换
参数 13 的验证用例
验证用例一:输入 13,期望 unix 为 13。验证用例二:输入 13,期望 milliseconds 为 13000。验证用例三:输入 13,期望 iso 为 1970-01-01T00:00:13.000Z。验证用例四:输入 13,期望 utc 为 1970-01-01 00:00:13。
这四个用例可以写成断言,用于检查时间戳转换函数在边界小数值上的行为。
用例中的期望值全部取自证据,不依赖外部计算,因此具有可重复性。
总结
对参数 13 做 c13位时间戳转换,结论是 unix 13、milliseconds 13000、iso 1970-01-01T00:00:13.000Z、utc 1970-01-01 00:00:13。它表示 Unix 纪元起点之后 13 秒,反向换算时秒级取 13、毫秒级取 13000。
相关文章
- 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与本地时区、边界值与常见报错排查。
常见问题
Q1c13位时间戳转换中,参数 13 到底代表 13 秒还是 13 毫秒?
按本页的换算口径,13 按秒处理,因此 unix 为 13,毫秒为 13000。如果按毫秒处理,结果会落在 1970-01-01T00:00:00.013Z 附近,与本文给出的 1970-01-01T00:00:13.000Z 不同。
Q2参数 13 的 ISO 输出为什么是 1970-01-01T00:00:13.000Z?
因为 Unix 纪元起点是 1970 年 1 月 1 日 00:00:00 UTC,13 表示在其后 13 秒,所以 ISO 输出为 1970-01-01T00:00:13.000Z,utc 字段为 1970-01-01 00:00:13。
Q3参数 13 与相邻的 12、14 有什么差别?
输入 12 得到 1970-01-01T00:00:12.000Z 与 milliseconds 12000;输入 13 得到 1970-01-01T00:00:13.000Z 与 milliseconds 13000;输入 14 得到 1970-01-01T00:00:14.000Z 与 milliseconds 14000。每增加 1 秒,毫秒增加 1000。
Q4把 1970-01-01T00:00:13.000Z 反向换回时间戳是多少?
反向换算时,秒级时间戳是 13,毫秒级时间戳是 13000。两者相差 1000 倍,需要根据目标字段的单位选择。
Q5参数 13 与负值 -647、-3587 有什么不同?
13 落在 1970-01-01T00:00:13.000Z;-647 落在 1969-12-31T23:49:13.000Z;-3587 落在 1969-12-31T23:00:13.000Z。负值表示时间在 1970 年之前,但秒位仍可能显示 13。