Coverage for app/logic/sharedLogic.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.2, created at 2025-09-02 19:10 +0000
« prev ^ index » next coverage.py v7.10.2, created at 2025-09-02 19:10 +0000
1from datetime import datetime, date
4def getEventLengthInHours(startTime, endTime, eventDate):
5 """
6 Converts the event length hours into decimal
7 parameters: startTime- start time event (type: time)
8 endTime- end time event (type: time)
9 eventDate- date of the event (type: datetime)
10 """
11 #can only subtract datetime objects, not time objects. So convert time into datetime
12 eventLength = datetime.combine(eventDate, endTime) - datetime.combine(eventDate, startTime)
13 eventLengthInHours = round(eventLength.seconds/3600, 2)
14 return eventLengthInHours