- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个使用 Java 8 获取特定文件的创建日期时间的代码片段:
Path path = Paths.get("D:\\SampleFile.txt");
BasicFileAttributes attributes = null;
try {
attributes = Files.readAttributes(path, BasicFileAttributes.class);
System.out.println("Creation Date Time: " + attributes.creationTime());
} catch(IOException ioe) {
ioe.printStackTrace();
}
我用作示例的文件的实际创建时间与上述代码片段显示的时间相差 6 小时:
实际日期时间:2017-02-05T10:34:28
本次代码时间:2017-02-05T16:34:28.247156Z
有谁知道这种差异的原因是什么以及如何获得正确的创建日期时间值?
提前致谢!
最佳答案
FileTime
类假定 UTC 作为打印的默认时区。如果你想在你的系统时区打印它,你可以把它转换成一个 ZonedDateTime
像这样:
attributes.creationTime().toInstant().atZone(ZoneId.systemDefault())
关于Java 8 BasicFileAttributes.creationTime() 返回不同的小时值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44642627/
我想知道我应该做什么才能更改lastAccessTime的返回值 System.out.println("Last Access time is:"+basicAttributes.lastAcces
我有这个使用 Java 8 获取特定文件的创建日期时间的代码片段: Path path = Paths.get("D:\\SampleFile.txt"); BasicFileAttr
代码如下 Path file = ...; BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.clas
这两个接口(interface)有什么区别? BasicFileAttributes对比BasicFileAttributeView 我知道它们用于从文件中检索基本元数据,但实际上它们之间有什么不同?
对于我正在处理的项目,我需要找到 iNode/FileID。它是操作系统中各个文件的唯一标识符,因此即使它们被重命名或移动,我也可以跟踪它们。 建议我使用 BasicFileAttributes::f
我已经在这里看到了关于 Java 1.7 的大部分先前问题以及获取上次文件访问时间。 这也是关于导入库以及它们如何获取最后文件访问时间的一个很好的 fragment :http://kodejava.
我是一名优秀的程序员,十分优秀!