我无法将数据字符串转换为unix时间
我的脚本:
import datetime
s="2018-06-29 08:15:27"
date_time_obj = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
print(type(date_time_obj))
datetime.timestamp(date_time_obj)
我有这个错误:
AttributeError:模块'datetime'没有属性'timestamp'
答案 0 :(得分:1)
timestamp
是datetime
类的方法,而不是模块本身。只要做:
date_time_obj.timestamp()
或者:
datetime.datetime.timestamp(date_time_obj)
答案 1 :(得分:1)
您需要在timestamp
模块内调用datetime
类的datetime
方法:
datetime.datetime.timestamp(date_time_obj)
答案 2 :(得分:1)
datetime.datetime.timestamp(date_time_obj)
这应该可行,因为您将使用该模块。
答案 3 :(得分:1)
尝试一下:
from datetime import datetime # pep8 import style
s = "2018-06-29 08:15:27"
unix_stamp = datetime.timestamp(datetime.strptime(s, "%Y-%m-%d %H:%M:%S"))
输出
1530252927.0
在.timestamp
对象中使用date
提到了另一个答案。