【发布时间】:2015-05-17 05:02:11
【问题描述】:
我的应用中的用户具有以下格式的 date_joined 字段:2014-12-14 14:46:43.379518+00:00
为了将此日期时间传递给 Intercom.io,它必须是这样的 UNIX 时间戳:1426020706(这不是同一时间,只是一个示例)。
我已经尝试了几种我在 Stack Overflow 上阅读过的方法(这个问题中的任何方法都没有相同的开始时间格式:Converting datetime.date to UTC timestamp in Python),但没有一种方法奏效。 mktime() 看起来很有希望,但我得到“'datetime.datetime' 对象没有属性 'mktime'。”
我刚试过这个:
import time
import dateutil.parser
import member.models import Member
member = Member.objects.get(email="aspeksnijder@outlook.com")
date_joined = member.date_joined
dt = dateutil.parser.parse(date_joined)
print int(time.mktime(dt.timetuple()))
它返回“'datetime.datetime' 对象没有属性 'read'”。我怎样才能做到这一点?
【问题讨论】:
-
看来member.date_joined已经是一个datetime对象了,不用解析了。