pm4py.util.business_hours module#
- class pm4py.util.business_hours.BusinessHours(datetime1, datetime2, **kwargs)[source]#
Bases:
object
- pm4py.util.business_hours.soj_time_business_hours_diff(st: datetime, et: datetime, business_hour_slots: List[Tuple[int]], work_calendar=None) float[source]#
Calculates the difference between the provided timestamps based on business hours.
- Parameters:
st (datetime) – Start timestamp
et (datetime) – End timestamp
business_hour_slots (List[Tuple[int]]) – Work schedule as list of tuples (start, end) in seconds since week start
work_calendar – Work calendar (unused in this implementation)
- Returns:
Difference in business hours (seconds)
- Return type: