Как получить согласованные результаты при использовании RNFS.touch для установки даты модификации? - PullRequest
1 голос
/ 26 сентября 2019

Я обновляю время модификации файла и получаю некоторые несоответствия при преобразовании туда и обратно из 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 соответственно, но я ожидаю, что они будут иметь одинаковую метку времени.Это происходит не со всеми временными метками, это один из примеров временных меток, который ведет себя таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...