def to_seconds()

in utility.py [0:0]


def to_seconds(interval_str: str):
    # Split the string into day and time components
    day_part, time_part = interval_str.split(' ')

    # Extract the day, and convert it to seconds (1 day = 86400 seconds)
    day_in_seconds = int(day_part) * 86400  # 24*60*60

    # Split the time string into hours, minutes, seconds, and milliseconds
    time_part = time_part.split('.')[0]  # omitting milliseconds for simplicity
    hours, minutes, seconds = map(int, time_part.split(':'))
    # hours, minutes, seconds, milliseconds = map(int, time_part.split(':'))

    # Convert time to seconds
    time_in_seconds = hours * 3600 + minutes * 60 + seconds  # we are omitting milliseconds for simplicity

    return day_in_seconds + time_in_seconds