exponenta event banner

exceltime

Преобразование даты и времени MATLAB в номер даты Excel

Описание

пример

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

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

Примеры

свернуть все

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

t = datetime('now') + calmonths(1:3)
t = 1x3 datetime
   23-Apr-2021 16:57:25   23-May-2021 16:57:25   23-Jun-2021 16:57:25

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

    4.4310    4.4340    4.4371

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

свернуть все

Дата и время ввода, указанные как datetime массив.

Тип серийных номеров дат Excel, указанных как '1900' или '1904'.

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

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

exceltime не учитывает часовой пояс.

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

свернуть все

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

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

См. также

| | | |

Представлен в R2014b