Python-为时间增加偏移量

时间:2018-09-23 13:57:38

标签: python datetime timedelta

我说一个时间字符串

str = "2018-09-23 14:46:55"

和偏移量

offset = "0530"

我想获取带有偏移量的str2,即

str2 = "2018-09-23 20:16:55"

请指导。

1 个答案:

答案 0 :(得分:-1)

您可以使用datetime模块:

from datetime import datetime, timedelta

x = "2018-09-23 14:46:55"
offset = "0530"

res = datetime.strptime(x, '%Y-%m-%d %H:%M:%S') + \
      timedelta(hours=int(offset[:2]), minutes=int(offset[2:]))

print(res)

datetime.datetime(2018, 9, 23, 20, 16, 55)