Трябва да добавя 1 час към моя код, но не трябва да бъде така
d1= datetime.strptime(record.datetime, DATETIME_FORMAT)+timedelta(hours=1)
Отговори:
-1 за отговор № 1Трябва да проверите дали datetime, върнат от "view", е в UTC време, в python можете да получите достъп до текущото UTC време, като използвате тази команда:
datetime.datetime.utcnow()
Трябва да проверите в коя зона живеете и да видите отстъпката UTC. Това място ви позволява да проверите часовата си зона.
Както и да е, това е стандартният начин да се "играе" с часовете / минути:
>>> d1 = datetime.datetime.strptime("09/08/17 16:30", "%m/%d/%y %H:%M")
>>> d1_plus_one_hour = d1 + datetime.timedelta(hours=1)
>>> d1_plus_one_hour
datetime.datetime(2017, 9, 8, 17, 30)