将基于偏移量的日期时间字符串转换为日期时间



我有一个日期时间字符串,需要根据给定的偏移量将其转换为日期时间对象。

>>> dt = iso8601.parse_date('2016-07-22 11:16:13+00:00')
>>> tzlocal = tz.tzoffset('local',-240)
>>> dt = dt.astimezone(tzlocal)
>>> dt
datetime.datetime(2016, 7, 22, 11, 12, 13, tzinfo=tzoffset('local', -240))

当我将这个日期字符串的设置转换为11:12:13时,我没有看到它被更改为给定的偏移量(即-4小时)。

偏移量以秒为单位。你确实得到了补偿,但是-240是4分钟。从11小时16分13秒变为11小时12分13秒。将-240更改为-4*60*60以防止混淆。

相关内容

  • 没有找到相关文章