Перенос в векторах даты и строках

Если элемент выходит за пределы обычной области значений, MATLAB® настраивает и тот элемент вектора даты и предыдущий элемент. Например, если мелким элементом является 70, MATLAB настраивает элемент часов 1 и устанавливает мелкий элемент на 10. Если мелким элементом является-15, затем MATLAB уменьшает элемент часов 1 и устанавливает мелкий элемент на 45. Значения месяца являются исключением. MATLAB устанавливает значения месяца меньше, чем 1 к 1.

В следующем примере элемент месяца имеет значение 22. MATLAB постепенно увеличивает значение года к 2 010 и устанавливает месяц до октября.

datestr([2009 22 03 00 00 00])
ans =
    03-Oct-2010

Продвижение значений также применяется к значениям времени и дня в тексте, представляющем даты и времена. Например, 3 октября 2010 и сентябрь 33, 2010 интерпретированы, чтобы быть той же датой и соответствовать тому же последовательному номеру даты.

datenum('03-Oct-2010')
ans =
      734414
datenum('33-Sep-2010')
ans =
      734414

Следующий пример занимает входной месяц (07, или июль), находит в последний день предыдущего месяца (30 июня) и вычитает номер дней в полевом спецификаторе (5 дней) с той даты, чтобы дать к дате возвращения от 25 июня 2010.

datestr([2010 07 -05 00 00 00])
ans =
    25-Jun-2010