【发布时间】:2014-07-18 17:04:07
【问题描述】:
假设一个给定的变量,它包含一个UNIX时间戳,但它是秒还是毫秒格式是未知的,我想分配一个秒格式的变量
例如:
unknown = 1398494489444 # This is millisecond
t = ???
更新:我知道如果不给出一些限制就无法判断,所以在这里
- current_ts - 86400 * 365
Assume current_ts = current unix timestamp
【问题讨论】:
-
不知道更多我会说这是不可能的。例如1970-01-01 在 ms 和 s 中是一样的。
-
@frlan,好的,除了 0
-
好吧。 1970-01-01 之后的 10ms 和 1970-01-01 之后的 10s 是什么...看起来与第二个的 ms 或 s 几乎相同。
-
@Ryan 您将如何(手动)确定一个数字在 Epoch 之后是 ms 还是 s?
-
除非时间戳周围有上下文线索,否则这是不可能的。你知道它是什么实际日期?以秒为单位的可能时间间隔是否与以毫秒为单位的可能时间间隔重叠?
标签: python datetime timestamp unix-timestamp