python是否将时间转换为utc时间?
我有个约会对象。时间,是亚洲/台北时间 我得到了datetime.datetime.now和时区亚洲/台北 然后我结合了日期、时间和太平时间 我必须将联合收割机转换为UTC时间 但我得到了一个错误:python是否将时间转换为utc时间?,python,datetime,Python,Datetime,我有个约会对象。时间,是亚洲/台北时间 我得到了datetime.datetime.now和时区亚洲/台北 然后我结合了日期、时间和太平时间 我必须将联合收割机转换为UTC时间 但我得到了一个错误: print combine.astimezone(pytz.utc) ValueError: astimezone() cannot be applied to a naive datetime 请教我如何转换这个?谢谢datetime的.time方法会丢失时区信息,请改用.timetz,例如:
print combine.astimezone(pytz.utc)
ValueError: astimezone() cannot be applied to a naive datetime
请教我如何转换这个?谢谢datetime的.time方法会丢失时区信息,请改用.timetz,例如:
>> combine = datetime.datetime.combine(taipeitime, taipeitime.timetz())
>> combine.astimezone(pytz.utc)
datetime.datetime(2014, 11, 16, 15, 13, 46, 948201, tzinfo=<UTC>)
将为您提供时区感知组合时间。看
combine = datetime.datetime.combine(taipeitime, date_object.time()) #Asia/Taipei time
print combine.astimezone(pytz.utc)
ValueError: astimezone() cannot be applied to a naive datetime
>> combine = datetime.datetime.combine(taipeitime, taipeitime.timetz())
>> combine.astimezone(pytz.utc)
datetime.datetime(2014, 11, 16, 15, 13, 46, 948201, tzinfo=<UTC>)
>> combine = datetime.datetime.combine(taipeitime, taipeitime.time())
>> combine.astimezone(pytz.utc)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: astimezone() cannot be applied to a naive datetime
combine = datetime.datetime.combine(taipeitime,
taipeitime.time().replace(tzinfo=pytz.timezone('Asia/Taipei')))