文档

日期向量和字符串的结转

如果一个元素落在常规范围之外,MATLAB®调整该日期向量元素和前一个元素。例如,如果minutes元素是70, MATLAB通过调整小时元素1并将minutes元素设置为10。如果minutes元素是-15,然后MATLAB对小时元进行减除1并将minutes元素设置为45。月份值是个例外。MATLAB设置月值小于11

在下面的示例中,month元素的值为22。MATLAB将年份值增加到2010,并将月份设置为10月。

日期([2009 22 03 000 000 000])
ans = 03-Oct-2010

值的结转也适用于表示日期和时间的文本中的时间和日值。例如,2010年10月3日和2010年9月33日被解释为相同的日期,并对应相同的序列号。

datenum (“03 - 10月- 2010”
Ans = 734414
datenum (' 33 - 9月- 2010 '
Ans = 734414

下面的示例接受输入月份(07或7月),查找上个月的最后一天(6月30日),然后从该日期减去字段说明符中的天数(5天),得到返回日期为2010年6月25日。

日期([2010 07 -05 000 000 000])
ans = 25- june -2010