from datetime import datetime


def nb_date_changes(first_day: datetime, last_day: datetime) -> int:
    """ 
    Number of calendar day changes between the two dates
    
    :param first_day: datetime
    :param last_day: datetime
    :return: number of calendar day changes
    """
    elapsed = last_day.date() - first_day.date()
    return elapsed.days