我正在处理Python中的日期,我需要将它们转换为UTC时间戳以供使用 在Javascript。以下代码无效:
>>> d = datetime.date(2011,01,01)
>>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple()))
datetime.datetime(2010, 12, 31, 23, 0)
首先将date对象转换为datetime也没有帮助。我尝试了这个链接 from的例子,但是:
from pytz import utc, timezone
from datetime import datetime
from time import mktime
input_date = datetime(year=2011, month=1, day=15)
现在:
mktime(utc.localize(input_date).utctimetuple())
或
mktime(timezone('US/Eastern').localize(input_date).utctimetuple())
做的工作。
一般问题:如何根据UTC将日期转换为从epoch开始的秒数?