exceltime

Преобразуйте datetime MATLAB в номер даты Excel

Синтаксис

e = exceltime(t)
e = exceltime(t,dateType)

Описание

пример

e = exceltime(t) возвращает массив double, содержащий Excel® последовательные числа даты, эквивалентные значениям datetime в t. Excel последовательные числа даты являются номером дней и дробных дней с 0 0:00:00 января 1900, и не учитывают секунды прыжка и часовой пояс.

e = exceltime(t,dateType) возвращает тип Excel последовательные числа даты, заданные dateType. Например, можно преобразовать значения datetime в номер дней с 1 января 1904 0:00:00.

Примеры

свернуть все

Создайте массив datetime. Затем преобразуйте даты в эквивалентный Excel® последовательные числа даты.

t = datetime('now') + calmonths(1:3)
t = 1x3 datetime array
   21-Sep-2018 18:29:47   21-Oct-2018 18:29:47   21-Nov-2018 18:29:47

e = exceltime(t)
e = 1×3
104 ×

    4.3365    4.3395    4.3426

Входные параметры

свернуть все

Введите дату и время, заданную как массив datetime.

Тип Excel последовательные числа даты, заданные или как '1900' или как '1904'.

  • Если dateType является '1900', то exceltime преобразовывает значения datetime в t к эквиваленту номер дней и дробных дней с 0 0:00:00 января 1900.

  • Если dateType является '1904', то exceltime преобразовывает значения datetime в t к эквиваленту номер дней и дробных дней с 1 января 1904 0:00:00.

exceltime не составляет часовой пояс.

Выходные аргументы

свернуть все

Excel последовательные числа даты, возвращенные как скаляр, вектор, матрица или многомерный массив типа double. Excel последовательные числа даты не задан до их эпохи (0 январей 1900 или 1 января 1904). Excel последовательные числа даты обрабатывает 1900 как високосный год. Поэтому даты после 28 февраля 1900 смещаются на один день относительно MATLAB® последовательные числа даты, и существует разрыв одного дня между 28 февраля 1900 и 1 марта 1900.

Расширенные возможности

Смотрите также

| | | |

Введенный в R2014b

Была ли эта тема полезной?