/ / datetime от datepicker винаги е минус 1 час в odoo 10, python - python

времето от datepicker винаги е минус 1 час в odoo 10, python - python

Трябва да добавя 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)