def date_interval_to_seconds(interval):
    """
    Convert timedelta object into int representing the number of seconds. If
    number of seconds is less than 0, then return 0.
    """
    seconds = (interval.microseconds + \
               (interval.seconds + interval.days * 24 * 3600) * 10 ** 6) / float(10 ** 6)

    return seconds