¿Convertir tiempo UNIX a tiempo humano en MATLAB?

¿Convertir tiempo UNIX a tiempo humano en MATLAB?

Tengo una secuencia de marcas de tiempo UNIX en milisegundos (por ejemplo, 1491009470000). Quiero convertirlos a tiempo humano en el formato año-mes-fecha-hora-minuto-segundo (o en una serie de estos componentes). Siguientehttps://fr.mathworks.com/help/matlab/ref/datestr.html#inputarg_DateNumber, Probé fechastr: dt = fechastr(1491009470000,'mmmm dd, yyyy HH:MM:SS'), solo para obtener el error:

Error al utilizar dateformverify (línea 28) DATESTR falló al convertir el número de fecha en vector de fecha. Error en datetr (línea 194) S = dateformverify(dtnumber, dateformstr, islocal); Causado por: Error al usar datevecmx Número de fecha fuera de rango.

Desafortunadamente, datevecmx no parece tener documentación en MATLAB 2014a.

Sin embargo, datetr(now,'mmmm dd, yyyy HH:MM:SS.FFF AM') nos da justo lo que necesitamos. Entonces, ¿cómo consigo que datetr (o cualquier otro comando de MATLAB) nos proporcione la hora humana? ¡Gracias de antemano!

información relacionada