m2xdate

Converte números de data do MATLAB em números de data do Excel.

Categoria: Language Fundamentals > Data Types

Sintaxe

x = m2xdate(m)

Converte os números de data serial m para o sistema de datas 1900 do Excel.

x = m2xdate(m, basis)

Escolhe o sistema de datas do Excel: 0 para 1900 (padrão) ou 1 para 1904.

Descrição

O MATLAB conta dias desde o ano 0 e o Excel desde 1900 (ou 1904 no sistema Macintosh), então as duas numerações diferem por um deslocamento fixo. m2xdate o subtrai e x2mdate o soma de volta. As frações de dia, que guardam a hora, passam sem alteração.

No MATLAB, a função pertence ao Financial Toolbox.

Argumentos de entrada

m
Array de números de data serial do MATLAB, como dados por datenum.
basis
0 ou 1.

Argumentos de saída

x
Array de datas seriais do Excel, do mesmo tamanho de m.

Exemplo

Ida e volta com datas do Excel

m = datenum(2024, 1, 1);
x = m2xdate(m)
x2mdate(x) == m
Saída
x = 45292
ans = logical
   1

Veja também

x2mdate datenum exceltime datetime