我有一些时间数据,需要将其转换为时间戳,使用以下代码:
问题在于它隐式地将时间加载为UTC,当我尝试将其更改为我的本地时区时,它会添加/减去时间(进行转换)。
如何将字符串加载为时间戳并将其设置为本地时区(具有夏令时)?
datetime.datetime.strptime(x,"%Y-%m-%d %H:%M:%S.%f")
问题在于它隐式地将时间加载为UTC,当我尝试将其更改为我的本地时区时,它会添加/减去时间(进行转换)。
如何将字符串加载为时间戳并将其设置为本地时区(具有夏令时)?
"%Y-%m-%d %H:%M:%S.%f"
解析的字符串没有时区/UTC偏移信息。生成的datetime对象将是无时区(tz)的。Python会将无时区(tz)的datetime对象视为本地时间,而不是UTC时间。 - FObersteiner