2024-05-15 01:11:16 发布
网友
假设一个给定的变量,它包含一个UNIX时间戳,但是它是秒格式还是毫秒格式是未知的,我想分配给秒格式的变量
UNIX
unknown = 1398494489444 # This is millisecond t = ???
更新:我知道如果不给一些限制就不可能说出来,所以这里是
Assume current_ts = current unix timestamp
如果使用x位(以毫秒为单位)的最大时间戳值convert,则会得到如下结果:
你的时间戳能超过2001年吗?如果不是,我认为你可以安全地检查这个数字是否有13位或更多-如果是,你有毫秒,如果没有秒。当然,只有当时间戳(以秒为单位)也有13位数字时,这才起作用,这意味着时间戳(以毫秒为单位)将有16位数字:
如果你的时间戳不能追溯到1973年,你可以将条件放宽到12位或更多。只有在以下情况下,情况才能正常:
如果使用x位(以毫秒为单位)的最大时间戳值convert,则会得到如下结果:
你的时间戳能超过2001年吗?如果不是,我认为你可以安全地检查这个数字是否有13位或更多-如果是,你有毫秒,如果没有秒。当然,只有当时间戳(以秒为单位)也有13位数字时,这才起作用,这意味着时间戳(以毫秒为单位)将有16位数字:
如果你的时间戳不能追溯到1973年,你可以将条件放宽到12位或更多。只有在以下情况下,情况才能正常:
相关问题 更多 >
编程相关推荐