t=datetime('today');%get今天日期
t1='2002-04-01';
m=datenum(t1-t+1) %做差后是hour,转化为天数
%求两个日期之间流逝的日历年、月和天数
t0='2010-05-18'; %char
t1 = datetime('today') %datatime
dt=between(t0,t1) %求两个日期之间流逝的日历年、月和天数
t0 = datetime(2020,1,1); % 初始时间
for i = 0 : 365
t(i+1,1) = t0 + i; % 生成时间序列
end
t.Format = 'yyyyMMdd'; % 转换成任意想要的时间格式,'yyyyMMMdd','yyyyMMMMdd','MM月dd日'
t_str = datestr(t,'yyyymmdd'); %datetime数据类型转为char类型 'yyyy-mm-dd'转为char,不影响计算
t_num = str2num(t_str); % char类型转为数组double