gpt4 book ai didi

java - 比较 FileTime 和 LocalDateTime

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:52 25 4
gpt4 key购买 nike

如何比较FileTimeLocalDateTime Java 中的对象?

我想将文件 (Files.getLastModifiedTime(item)) 中的 FileTime 对象与当前时间 (LocalDateTime.now()) 进行比较。但它们不兼容。我如何比较它们?

最佳答案

您可以从 FileTime 获取即时并使用即时创建 LocalDateTime 对象。

例子

FileTime fileTime = Files.getLastModifiedTime(item);
LocalDateTime now = LocalDateTime.now();
LocalDateTime convertedFileTime = LocalDateTime.ofInstant(fileTime.toInstant(), ZoneId.systemDefault());

现在您可以比较 now 和 convertedFileTime。

请记住,这并未考虑可能会更改的时区。

您也可以只使用 Instant

关于java - 比较 FileTime 和 LocalDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50412671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com