13位数字时间戳转换:13秒结果与步骤
把13作为13位数字时间戳转换的输入,得到的结果是13秒,对应UTC时间1970-01-01 00:00:13、ISO时间1970-01-01T00:00:13.000Z。
在线工具时间戳转换
计算结果与含义
当输入为13时,13位数字时间戳转换的输出如下:unix为13,milliseconds为13000,ISO为1970-01-01T00:00:13.000Z,UTC为1970-01-01 00:00:13。这里的13表示从1970年1月1日00:00:00 UTC起经过的秒数,因此最终落在1970年1月1日00:00:13,也就是13秒。
计算步骤
第一步,取输入值13;第二步,按秒解释该值,得到unix等于13;第三步,换算为毫秒,13秒乘以1000,得到13000毫秒;第四步,将13秒加到1970年1月1日00:00:00 UTC上,得到UTC时间1970-01-01 00:00:13;第五步,写成ISO 8601格式,得到1970-01-01T00:00:13.000Z。如果要在工具里复核,可以在时间戳转换中输入13并选择秒级解释。
相邻参数对照说明
输入12时,unix为12,milliseconds为12000,ISO为1970-01-01T00:00:12.000Z,UTC为1970-01-01 00:00:12;输入14时,unix为14,milliseconds为14000,ISO为1970-01-01T00:00:14.000Z,UTC为1970-01-01 00:00:14。13正好位于12和14之间,对应1970-01-01 00:00:13,说明相邻整数秒在UTC上相差1秒。输入673时,unix为673,milliseconds为673000,ISO为1970-01-01T00:11:13.000Z,UTC为1970-01-01 00:11:13;输入3613时,unix为3613,milliseconds为3613000,ISO为1970-01-01T01:00:13.000Z,UTC为1970-01-01 01:00:13。
常见应用场景
在日志、埋点或接口调试中,13位数字时间戳转换常被用来确认一个数值到底代表秒还是毫秒。例如输入13时,秒级解释得到1970-01-01 00:00:13;若按毫秒级解释,则会得到与秒级解释不同的时间点。若需要理解PHP中13位数值与可读日期的对应关系,可以参考php13位时间戳转换的教程:从13位数值到可读日期。
反向换算与注意事项
反向换算时,从1970-01-01 00:00:13 UTC回到秒级时间戳,得到13;从1970-01-01T00:00:13.000Z回到毫秒级时间戳,得到13000。注意负值同样按秒解释:输入-3587时,unix为-3587,milliseconds为-3587000,ISO为1969-12-31T23:00:13.000Z,UTC为1969-12-31 23:00:13;输入-647时,unix为-647,milliseconds为-647000,ISO为1969-12-31T23:49:13.000Z,UTC为1969-12-31 23:49:13。
总结
13位数字时间戳转换输入13时,结果为13秒,对应UTC时间1970-01-01 00:00:13、ISO时间1970-01-01T00:00:13.000Z,毫秒表示为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与本地时区、边界值与常见报错排查。
常见问题
Q1输入13做13位数字时间戳转换,得到的是13秒还是13毫秒?
得到的是13秒。输出中unix为13,milliseconds为13000,UTC为1970-01-01 00:00:13,因此13按秒解释。
Q213对应的UTC和ISO时间分别是什么?
UTC为1970-01-01 00:00:13,ISO为1970-01-01T00:00:13.000Z。
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秒。
Q4输入-3587时,13位数字时间戳转换结果是什么?
unix为-3587,milliseconds为-3587000,ISO为1969-12-31T23:00:13.000Z,UTC为1969-12-31 23:00:13。
Q5如果13被当成毫秒,结果会怎样?
13毫秒会落在1970-01-01 00:00:00附近,而不是1970-01-01 00:00:13,因此需要先确认数值单位。