Python - добавление смещения ко времени - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть строка времени, скажем

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

и смещение

offset = "0530"

Я хочу получить str2 с добавленным смещением, то есть

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

Пожалуйста, руководство.

1 Ответ

0 голосов
/ 23 сентября 2018

Вы можете использовать модуль 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)
...