%% Add Duration or Calendar Duration to Create Sequence of Dates
% This example shows how to add a duration or calendar duration to a datetime to create a sequence of datetime values.
% Create a datetime scalar representing November 1, 2013 at 8:00 AM.

t1 = datetime(2013,11,1,8,0,0);

%
% Add a sequence of fixed-length hours to the datetime.

t = t1 + hours(0:2)

%
% Add a sequence of calendar months to the datetime.

t = t1 + calmonths(1:5)

% Each datetime in t occurs on the first day of each month.
%
% Verify that the dates in t are spaced 1 month apart.

dt = caldiff(t)

%
% Determine the number of days between each date.

dt = caldiff(t,'days')

%
% Add a number of calendar months to the date, January 31, 2014, to create a sequence of dates that fall on the last day of each month.

t = datetime(2014,1,31) + calmonths(0:11)

% Copyright 2015 The MathWorks, Inc.