我的代码就像
String path = "/home/user/tmp/file1";
Path p = FileSystems.getDefault().getPath(path);
PosixFileAttributes attrs = Files.readAttributes(p, PosixFileAttributes.class);
System.out.println("Last Modified Time: "+attrs.lastModifiedTime());
System.out.println("Last Access Time: "+attrs.lastAccessTime());
lastModifiedTime()和lastAccessTime()返回的时间与正确的时间相差4小时。
输出是 最后修改时间:2014-06-25T12:50:31Z 最后访问时间:2014-06-25T18:26:07Z
stat file1产生: 访问时间:2014-06-25 14:26:07.870281008 -0400 修改时间:2014-06-25 08:50:31.922861913 -0400 更改:2014-06-25 08:50:31.922861913 -0400
任何人都可以帮助我?
答案 0 :(得分:1)
像
这样的时间2014-06-25T12:50:31Z
是UTC(最后是Z),因此可能会根据您所在的时区关闭。