exceltime

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

Описание

пример

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
   20-Jan-2020 17:14:32   20-Feb-2020 17:14:32   20-Mar-2020 17:14:32

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

    4.3851    4.3882    4.3911

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

свернуть все

Введите дату и время, заданную как 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