如何在Python中将ticks转换为datetime?
我正在尝试将52707330000转换为1小时27分50秒。
不知何故,它在这里工作 - http://tickstodatetime.com/。我尝试检查元素,但我不了解javascript。
答案 0 :(得分:7)
以下内容将使用datetime的timedelta将ticks转换为Python datetime对象(从现在起)。
import datetime
ticks = 52707330000
converted_ticks = datetime.datetime.now() + datetime.timedelta(microseconds = ticks/10)
然后像:
converted_ticks.strftime("%Y-%m-%d %H:%M:%S") // '2015-08-07 14:17:48'
希望这有帮助!
编辑:只使用datetime.timedelta(microseconds = ticks/10)
会给你时间,而不是相对于"现在"。
答案 1 :(得分:3)
与网站上的时间相同:
#!/usr/bin/env python
from __future__ import division
from datetime import datetime, timedelta
ticks = 52707330000
dt = datetime(1, 1, 1) + timedelta(microseconds=ticks/10)
print(dt.isoformat() + "Z")
# -> 0001-01-01T01:27:50.733000Z
答案 2 :(得分:3)
您可以使用:
from datetime import datetime
timestamp = 52707330000
your_date = datetime.fromtimestamp(timestamp)
还是不?