我正在尝试将时间戳转换为unix时间。在
时间戳如下:
2018-01-16T20:26:16.35
所以现在我用这个代码:
timestamp = '2018-01-16T20:26:16.35'
ts = timestamp.replace("T", " ")
tsUnix = time.mktime(datetime.datetime.strptime(ts, "%Y-%m-%d %H:%M:%S.%f").timetuple())
有时,从中获取时间戳的api给了我时间而不是毫秒
这将导致错误“与格式不匹配”。(Duh,%f不在里面)
我需要编写一个解决方法的脚本还是有一个函数用于此?还有没有更好的方法可以把“T”从原来的时间码中去掉吗?在
以下是一种处理问题的方法,使用
try
和except
:示例:
^{pr2}$输出:
要跳过
ts = timestamp.replace("T", " ")
,请在格式字符串中添加一个T要修复毫秒数,可以使用python dateutil包
^{pr2}$相关问题 更多 >
编程相关推荐