Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
12888 Ansichten

Hey all! I am facing this issue while using strptime. But as i can see in my code i am unable to find what i am doing wrong kindly please help with these 3 lines. error is generated from "new_date"


new_date_time = str(day_dict[0].date) + ' ' + hour
new_date = datetime.strptime(new_date_time, '%Y-%m-%d %H:%M:%S')
self.create_inverse_attendance(day_dict[0].employee_id, action, new_date)
Avatar
Verwerfen
Beste Antwort

Hi,

It seems the date time value is wrong, in the error message it can be seen that your date time is 2019-10-08 18:60:00 , which actually it has to be 2019-10-08 19:00:00 , 60 Minutes has to be counted as an hour right ?

You are getting the error message because in the date time format, the value for %M is 0-59

Thanks

Avatar
Verwerfen
Beste Antwort

The date you are trying to convert "2019-10-08 18:60:00", in the hour you have the minute 60, which is not correct since it only corresponds to 0-59, for example:

new_date = datetime.strptime('2019-10-08 18:59:00','%Y-%m-%d %H:%M:%S')

 

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Mai 22
5947
1
Aug. 21
7915
1
Aug. 21
5738
1
Aug. 21
6483
2
März 24
2643