主要内容

日期向量和字符串的结转

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

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

日期([2009 22 03 00 00 00])
ans = 10月03 - - 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 00 00 50])
ans = 25 - 6 - 2010