UNIX-Zeit in Menschenzeit in MATLAB umrechnen?

UNIX-Zeit in Menschenzeit in MATLAB umrechnen?

Ich habe eine Folge von UNIX-Zeitstempeln in Millisekunden (z. B. 1491009470000). Ich möchte sie in menschliche Zeit im Format Jahr-Monat-Tag-Stunde-Minute-Sekunde (oder in ein Array dieser Komponenten) umwandeln. Im Folgendenhttps://fr.mathworks.com/help/matlab/ref/datestr.html#inputarg_DateNumber, ich habe datestr: dt = datestr(1491009470000,'mmmm dd, yyyy HH:MM:SS') ausprobiert und bekam nur den folgenden Fehler:

Fehler bei Verwendung von dateformverify (Zeile 28). DATESTR konnte die Datumsnummer nicht in einen Datumsvektor konvertieren. Fehler in datestr (Zeile 194) S = dateformverify(dtnumber, dateformstr, islocal); Ursache: Fehler bei Verwendung von datevecmx. Datumsnummer außerhalb des gültigen Bereichs.

Leider scheint es für datevecmx keine Dokumentation in MATLAB 2014a zu geben.

datestr(now,'mmmm dd, yyyy HH:MM:SS.FFF AM') liefert uns jedoch genau das, was wir brauchen. Wie kann ich also datestr (oder einen anderen MATLAB-Befehl) dazu bringen, uns die menschliche Zeit zu liefern? Vielen Dank im Voraus!

verwandte Informationen