Есть ли простая в использовании функция в MATLAB для генерации временных меток UNIX с точностью до миллисекунды. Каким-то образом, в моем поиске до сих пор, я только сталкиваюсь с удобочитаемыми форматами.Генератор временных меток UNIX MATLAB
0
A
ответ
2
инструкция now
возвращает количество дней с января 0, 0000.
Вы можете использовать следующую формулу для преобразования его в Unix время (обратите внимание, что я умноженный на 1000, чтобы получить результаты в миллисекундах вместо секунд).
int32(floor(60*60*24 * (datenum(now) - datenum('01-Jan-1970')))) * 1000
EDIT: Я вижу, что возвращаемое значение не является точно такой же, как тот, возвращенного http://www.unixtimestamp.com/
Возвращаемое значение: 1471866676
От unixtimestamp: 1471859475
Он отличается на 116 минут больше o меньше. Это может иметь какое-то отношение к прыжковым секундам.