Convertendo o horário do UNIX em hora humana no MATLAB?

0

Eu tenho uma sequência de registros de data e hora do UNIX em milissegundos (por exemplo, 1491009470000). Eu quero convertê-los para hora humana no formato ano-mês-data-hora-minuto-segundo (ou em uma matriz desses componentes). Após o link , tentei o datestr: dt = datestr (1491009470000, 'mmmm dd, yyyy HH: MM: SS '), apenas para ter o erro:

Erro ao usar o dateformverify (linha 28) DATESTR falhou ao converter o número da data para o vetor data. Erro no datestr (linha 194) S = dateformverify (dtnumber, dateformstr, islocal); Causado por:     Erro ao usar o datevecmx     Número de data fora do intervalo.

Infelizmente, o datevecmx não parece ter uma documentação no MATLAB 2014a.

No entanto, o datestr (agora, 'mmmm dd, aaaa HH: MM: SS.FFF AM') nos dá exatamente o que precisamos. Então, como faço para que o datestr (ou qualquer outro comando do MATLAB) nos dê o tempo humano? Obrigado antecipadamente!

    
por Mathmath 25.08.2017 / 19:26

0 respostas