Я обновляю время модификации файла и получаю некоторые несоответствия при преобразовании туда и обратно из mtime в UNIX.
Временные метки предоставляются API, который использует PostgreSQL и Sequelize дляхранение документов.
Так, например, я пытаюсь преобразовать эту конкретную метку времени 1569484561772
.
const updatedAt = 1569484561772;
await RNFS.downloadFile({
fromUrl: url,
toFile: path
}).promise;
const date = new Date(updatedAt);
await RNFS.touch(path, date);
const stat = await RNFS.stat(templatePath);
console.log(stat.mtime.getTime()); // 1569484561771
console.log(date.getTime()); // 1569484561772
Тогда, если я регистрирую stat.mtime.getTime()
и date.getTime(), Я получаю 1569484561771 и 1569484561772 соответственно, но я ожидаю, что они будут иметь одинаковую метку времени.Это происходит не со всеми временными метками, это один из примеров временных меток, который ведет себя таким образом.