【发布时间】:2018-08-30 02:38:42
【问题描述】:
我有一个知道的datetime 对象:
dt = datetime.datetime.now(pytz.timezone('Asia/Ho_Chi_Minh'))
我正在使用它来将对象转换为时间戳,它目前运行良好:
int(time.mktime(dt.utctimetuple()))
但根据time docs,time.mktime 需要本地timetuple,而不是UTC timetuple。如何从有意识的datetime 获得本地timetuple?或者有没有其他方法可以制作timestamp 而不是time.mktime?
我已经阅读了这个问题,看来我应该使用calendar.timegm(dt.utctimetuple())。
Converting datetime to unix timestamp
【问题讨论】:
-
不清楚您要在这里做什么?你知道
datetime,你会得到什么? -
我要获取
datetime对应的Unix时间戳。 -
所以
time.mktime是错误的。 -
顺便说一句,您应该在问题中添加您的评论。
标签: python datetime epoch python-datetime