小编tha*_*sme的帖子

如何获得两个 ZonedDateTime 实例的最大值?

我有两个ZonedDateTime实例:

final ZonedDateTime a = ...;
final ZonedDateTime b = ...;
Run Code Online (Sandbox Code Playgroud)

我想获得这两个值中的最大值。我想避免编写自定义的临时代码。

在 Java 8 中执行此操作的最佳方法是什么?我目前正在这样做:

final ZonedDateTime c = Stream.of(a, b).max(ChronoZonedDateTime::compareTo).get();
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

java comparator date-comparison java-stream zoneddatetime

5
推荐指数
2
解决办法
1738
查看次数