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

Microsoft по умолчанию® Excel® номера дат представляют количество дней, прошедших с 1 января 1900 года. Например, 1 января 1950 года представлен как 18264 в программном обеспечении Excel.

Однако MATLAB® номера дат представляют количество дней, прошедших с 1 января 0000 года, поэтому 1 января 1950 года представлено как 712224 в программном обеспечении MATLAB. Поэтому различие дат между программным обеспечением Excel и программным обеспечением MATLAB является постоянной, 693960 (712224 минус 18264).

Чтобы использовать номера дат в вычислениях MATLAB, примените константу 693960 следующим образом:

  • Добавьте его к номерам дат Excel, которые считываются в программном обеспечении MATLAB.

  • Вычитайте его из номеров дат MATLAB, которые считываются в программное обеспечение Excel.

    Примечание

    При использовании необязательной системы дат Excel 1904 константа составляет 695422.

Даты хранятся внутри программы Excel в виде номеров и не зависят от локали.

Похожие темы