我在那里我正在与温斯顿旋转所产生的日志文件Linux服务器,所以filename
有文件名和创建日期,所以你可以看到第一个文件中data
server20170414181405.log
创建了2017-04-14
但使用fs.stats.birthtime
其给予FILEDATE Apr-19-2017
。我如何获得准确的文件创建日期在Linux上工作?如何使用fs模块获取文件创建日期?
cron.js
fs.stat(filePath, function (err, stats) {
if (err) return cb2(err);
var fileInfo = { fileDate: stats.birthtime, filename: file };
console.log(fileInfo);
});
数据
{ fileDate: Wed Apr 19 2017 00:51:56 GMT-0400 (EDT),
filename: 'server20170414181405.log' },
{ fileDate: Wed Apr 19 2017 00:52:04 GMT-0400 (EDT),
filename: 'server20170414212655.log' },
{ fileDate: Wed Apr 19 2017 00:52:07 GMT-0400 (EDT),
filename: 'server20170415023845.log' },
他使用的日期相隔5天。这是一个很大的时区差异! :) –