Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python是否将时间转换为utc时间?_Python_Datetime - Fatal编程技术网

python是否将时间转换为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,例如:

我有个约会对象。时间,是亚洲/台北时间

我得到了datetime.datetime.now和时区亚洲/台北

然后我结合了日期、时间和太平时间

我必须将联合收割机转换为UTC时间 但我得到了一个错误:

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')))