如果一个元素落在常规范围之外,MATLAB®调整日期向量元素和前一个元素。例如,如果minutes元素是70
, MATLAB通过1
并将分钟元素设置为10
.如果minutes元素为-15
,则MATLAB将小时元素减小1
并将分钟元素设置为45
.月值是一个例外。MATLAB设置月值小于1
来1
.
在下面的示例中,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