I’m new to python and tiring to calculate time difference in minutes. Times are in slightly two different formats. I have tried below to format but did not got it correctly
from datetime import datetime
start = "2023-05-21T11:40:54.532203+00:00"
end = "2023-05-21T11:45:00+00:00"
starttime=datetime.strptime(start , "%Y-%m-%dT%H:%M:%S:%f%z'")
endtime=datetime.strptime(end , "%Y-%m-%dT%H:%M:%S:%f%z'")
>Solution :
from datetime import datetime
start = "2023-05-21T11:40:54.532203+00:00"
end = "2023-05-21T11:45:00+00:00"
def time_diff(start,end):
start = datetime.strptime(start,"%Y-%m-%dT%H:%M:%S.%f%z")
end = datetime.strptime(end,"%Y-%m-%dT%H:%M:%S%z")
##return in minutes
return (end - start).total_seconds() / 60
print(time_diff(start,end))