Преобразование времени UNIX в человеческое время в MATLAB?
У меня есть последовательность меток времени UNIX в миллисекундах (например, 1491009470000). Я хочу преобразовать их в человеческое время в формате год-месяц-дата-час-минута-секунда (или в массиве этих компонентов). Следуя https://fr.mathworks.com/help/matlab/ref/datestr.html, я попробовал datestr: dt = datestr(1491009470000, "мммм дд, гггг ЧЧ: ММ: СС") только для того, чтобы иметь ошибка:
Ошибка при использовании dateformverify (строка 28) DATESTR не удалось преобразовать число даты в вектор даты. Ошибка в datestr (строка 194) S = dateformverify(dtnumber, dateformstr, islocal); Причина: ошибка при использовании datevecmx Номер даты вне диапазона.
К сожалению, у datevecmx нет документации в MATLAB 2014a.
Однако datestr (теперь "mmmm dd, yyyy HH:MM:SS.FFF AM") дает нам именно то, что нам нужно. Итак, как мне получить datestr (или любую другую команду MATLAB), чтобы дать нам человеческое время? Заранее спасибо!