/ / datetime z datepicker jest zawsze minus 1 godzina w odoo 10, python - python

datetime z datepicker jest zawsze minus 1 godzina w odoo 10, python - python

Muszę dodać 1 godzinę do mojego kodu, ale nie powinienem być taki

d1= datetime.strptime(record.datetime, DATETIME_FORMAT)+timedelta(hours=1)

Odpowiedzi:

-1 dla odpowiedzi nr 1

Powinieneś sprawdzić, czy data / godzina zwrócona z „widoku” jest w czasie UTC, w pythonie możesz uzyskać dostęp do bieżącego czasu UTC za pomocą tego polecenia:

datetime.datetime.utcnow()

Powinieneś sprawdzić, w której strefie czasowej mieszkasz, i zobaczyć przesunięcie UTC. To teren pozwala sprawdzić swoją strefę czasową.

W każdym razie jest to standardowy sposób „grania” z godzinami / minutami:

>>> 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)