У меня есть массив времен Epoch, которые включают дробные (наносекунды).Я просмотрел Преобразование эпохи в дату в Matlab , но все еще не могу преобразовать в правильную дату.Я должен пропустить что-то простое.
Пример данных: 1548348497.191261
Я использую код по ссылке выше.
time_unix_nanos = 1548348497.191261;
millis = round(time_unix_nanos);
nanos = time_unix_nanos - 1e6 * millis;
time_matlab = round(864e5 * (millis - datenum('1970', 'yyyy')));
s = [datestr(time_matlab, 'yyyy-mm-dd hh:mm:ss.FFF;), num2str(nanos)];
fprintf('s: = %f\n',s);
Два желаемых выхода Полный формат даты: гггг-мм-дд ЧЧ: мм: ss.SSS Просто формат времени: ЧЧ: мм: ss.SSS
Заранее спасибо!