日期向量和字符串的结转
如果一个元素落在常规范围之外,MATLAB®调整该日期向量元素和前一个元素。例如,如果minutes元素是70
, MATLAB通过调整小时元素1
并将minutes元素设置为10
。如果minutes元素是-15
,然后MATLAB对小时元进行减除1
并将minutes元素设置为45
。月份值是个例外。MATLAB设置月值小于1
来1
。
在下面的示例中,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