1

我正在更新文件的修改时间,并且在从 mtime 到 UNIX 来回转换时遇到了一些不一致的问题。

时间戳由使用 PostgreSQL 和 Sequelize 存储文档的 API 提供。

所以一个例子是当我试图转换这个特定的时间戳时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(),我分别得到15694845617711569484561772,但我希望它们是相同的时间戳。并非所有时间戳都会发生这种情况,这是以这种方式运行的一个示例时间戳。

4

0 回答 0