我正在更新文件的修改时间,并且在从 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(),我分别得到1569484561771和1569484561772,但我希望它们是相同的时间戳。并非所有时间戳都会发生这种情况,这是以这种方式运行的一个示例时间戳。