gpt4 book ai didi

collections - Java8 Collectors.groupingBy

转载 作者:行者123 更新时间:2023-12-04 14:08:37 26 4
gpt4 key购买 nike

我想通过基于 LocalDateTime 的集合进行分组,但我只想获取小时,而不是分钟、秒...

.collect(Collectors.groupingBy(cp -> getUpdateLocalDate())


public LocalDate getUpdateLocalDate() {
return getUpdateDate().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}

但我还需要日期,例如: 2018-10-12T09:00:00 ,不仅是小时

最佳答案

请注意 LocalDate没有时区。相反,从方法 getUpdateLocalDate 返回一个 LocalDateTime (也可能值得重命名)然后截断 LocalDateTime 实例。

 .collect(Collectors.groupingBy(cp -> cp.getUpdateLocalDateTime().truncatedTo(ChronoUnit.HOURS));

关于collections - Java8 Collectors.groupingBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776802/

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