/ / Die Datumszeit des Datepickers ist in Odoo 10, Python - Python, immer minus 1 Stunde

Die Datetime vom Datepicker ist immer minus 1 Stunde in Odoo 10, Python - Python

Ich muss meinem Code 1 Stunde hinzufügen, aber ich sollte nicht so sein

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

Antworten:

-1 für die Antwort № 1

Sie sollten prüfen, ob die von der "Ansicht" zurückgegebene Datumszeit UTC-Zeit ist. In Python können Sie mit diesem Befehl auf die aktuelle UTC-Zeit zugreifen:

datetime.datetime.utcnow()

Sie sollten überprüfen, in welcher Zeitzone Sie leben, und den UTC-Versatz sehen. Diese Seite? ˅ Erlaube dir, deine Zeitzone zu überprüfen.

Auf jeden Fall ist dies die Standardmethode, um mit den Datum / Uhrzeit-Stunden / Minuten zu "spielen":

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