1

我有一个时间戳,我将其转换为自纪元以来的秒数。我一直在使用 calendar.timegm(timestamp) 但决定我也需要小数秒。我浏览了 python 文档并没有找到任何东西。有没有一种方法可以进行相同的转换但不忽略小数秒?

这是我的时间戳示例:2011 年 1 月 4 日 00:00:20.498

所需输出:978134435.something

4

1 回答 1

0

您可以使用%f

from datetime import datetime
d = "Jan 04 2011 00:00:20.498"
x = datetime.timestamp(datetime.strptime(d, "%b %d %Y %H:%M:%S.%f").replace(microsecond=int(d.split('.')[1])))
print(x)
#1294099220.000498

%f:微秒,十进制数,左侧补零。

于 2020-02-27T20:45:37.647 回答