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 1Powinieneś 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)