x2mdate

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

Categoria: Language Fundamentals > Data Types

Sintaxe

m = x2mdate(x)

Converte usando o sistema de datas de 1900 do Excel.

m = x2mdate(x, convention)

Usa convention 0 para o sistema de 1900 ou 1 para o de 1904.

Descrição

Excel e MATLAB contam dias a partir de origens diferentes. A conversão soma um deslocamento fixo, então as frações de dia (a hora) são preservadas. Passe o resultado a datestr ou datetime(m, 'ConvertFrom', 'datenum') para ver uma data de calendário.

Argumentos de entrada

x
Números seriais de data do Excel.
convention
0 (padrão) para o sistema de 1900, 1 para o de 1904 usado por algumas planilhas de Mac.

Argumentos de saída

m
Números seriais de data como os de datenum, mesmo tamanho de x.

Exemplo

Serial do Excel para 1 de janeiro de 2020

m = x2mdate(43831)
datestr(m)
Saída
m = 737791
ans = '01-Jan-2020'

Veja também

datenum datestr datetime m2xdate