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

1from datetime import datetime, date 

2 

3 

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 

15