write function takes a person's birthday in year-month-day format and calculates the number of days until their next birthday from the current date. in matlab

main.m
function daysUntilNextBirthday = calculateDaysUntilNextBirthday(birthday)
    % Get current date
    currentDate = datetime('now', 'Format', 'yyyy-MM-dd');
    
    % Convert input birthday string to datetime
    birthdayDate = datetime(birthday, 'Format', 'yyyy-MM-dd');
    
    % Check if birthday has already occurred in the current year
    if birthdayDate < currentDate
        % Calculate next year's birthday
        nextBirthday = birthdayDate + years(1);
    else
        nextBirthday = birthdayDate;
    end
    
    % Calculate days until next birthday
    daysUntilNextBirthday = days(nextBirthday - currentDate);
end
631 chars
19 lines

This function takes a person's birthday in year-month-day format and calculates the number of days until their next birthday from the current date in MATLAB.

related categories

gistlibby LogSnag