- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图获取给定文件最后一次修改后的天数。
当检查刚刚修改的文件时,以下代码给我18135
。
public class IOExamples {
public static void main(String[] args) throws IOException {
Path path = Paths.get("zoo.log"); // zoo.log was just been modified
System.out.println(Files.getLastModifiedTime(path).to(TimeUnit.DAYS));
}
}
输出只是一个数字 -
18135
请帮我算一下天数。
最佳答案
要获得现在之间的差异,您可以使用:
Duration.between(Files.getLastModifiedTime(path).toInstant(), Instant.now())
.toDays()
;
请注意,如果 Instant.now()
返回的值小于 Files.getLastModifiedTime(path).toInstant()
(这是可能的),则此操作可能会失败。
根据 @RealSkeptic 评论,您还可以使用 ChronoUnit 中的 DAYS 枚举常量:
long days = ChronoUnit.DAYS.between(Files.getLastModifiedTime(path).toInstant(),
Instant.now())
;
请注意,如果 Files.getLastModifiedTime(path).toInstant()
大于 Instant.now()
则失败的警告不适用:它只会返回负数。
关于java - 在 TimeUnit.Days 中获取 getLastModifiedTime(path),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57679018/
我正在尝试打印出文件的最后修改时间。不知何故,返回的时间戳不正确,与系统时间不同。 Files.getLastModifiedTime(Paths.get(目录, 文件名)) 打印2019-01-14
我正在编写一个程序,该程序遍历目录中的文件并检查每个文件的上次修改日期并将其与另一个变量进行比较。如果变量匹配,那么我复制所述文件。我认为这会像一个魅力一样工作,但返回的最后修改日期似乎不正确,或者发
我遇到了一个错误,我们的一个服务器应用程序几乎每秒使用越来越多的内存,我设法过滤掉了一个仍然显示该行为的简短示例: public class TestGetLastModifiedTime {
本文整理了Java中java.util.zip.ZipEntry.getLastModifiedTime()方法的一些代码示例,展示了ZipEntry.getLastModifiedTime()的具体
在 Java 1.7 中,我读到有直接方法可以获取文件的最后修改时间,但我无法弄清楚应该将什么值传递给 LinkOptions 的参数。我会很感激最简单的例子。谢谢! 最佳答案 Path file =
我试图获取给定文件最后一次修改后的天数。 当检查刚刚修改的文件时,以下代码给我18135。 代码 public class IOExamples { public static void ma
我正在编写一个程序,需要确定文件/目录的最后修改时间。我想使用 Joda Time 来处理这个时间,我正在使用 Java 7 NIO.2 类 Files 来获取文件的上次修改时间。它的 getLast
我是一名优秀的程序员,十分优秀!