I was using the 'DateField()' in Django, and I wanted to find the time between two dates that are stored in the 'DateField()' field. How can I do this?
This is what I was trying originally: length = datetime.timedelta(start, end)
It gives me this error: TypeError: unsupported type for timedelta seconds component: DateField
CodePudding user response:
The Django DateField represents dates as datetime.date objects. You can get the timedelta by using regular arithmetic operators: difference = end-start. That will give you a timedelta object, and you can access the days member of that to see how many days are between start and end.
CodePudding user response:
You can just use a django filter {{datetime|data:"d F Y" }} on your template. That code return dd/mm/yyyy date format.
