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. basis0ou1.
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