我的日期格式如下:"2018-06-12T13:58:36.663550655Z"
我希望将此字符串转换为Unix时间戳。
这是我的代码:
from datetime import datetime
date = '2018-06-12T14:03:35.306662173Z'
time = datetime.strptime(date,"%Y-%m-%dT%H:%M:%S.%fZ")
unixTime = datetime.utcfromtimestamp(time)
当我运行它时,出现错误:
ValueError:时间数据' 2018-06-12T14:03:35.306662173Z'不匹配 格式'%Y-%m-%dT%H:%M:%S%fZ'
如果有人可以帮助我会很好! 谢谢!
答案 0 :(得分:0)
尝试剥离额外信息。
<强>实施例强>
import time
from datetime import datetime
date = '2018-06-12T14:03:35.306662173Z'
d = datetime.strptime(date[:26],"%Y-%m-%dT%H:%M:%S.%f")
unixTime = time.mktime(d.timetuple())
print(unixTime)
<强>输出:强>
1528792415.0