gpt4 book ai didi

java - Jodatime 一天的开始和一天的结束

转载 作者:IT老高 更新时间:2023-10-28 20:36:48 27 4
gpt4 key购买 nike

我想在一周的开始和当前一周的结束之间创建一个间隔。

我有以下代码,借自 this answer :

private LocalDateTime calcNextSunday(LocalDateTime d) {
if (d.getDayOfWeek() > DateTimeConstants.SUNDAY) {
d = d.plusWeeks(1);
}
return d.withDayOfWeek(DateTimeConstants.SUNDAY);
}

private LocalDateTime calcPreviousMonday(LocalDateTime d) {
if (d.getDayOfWeek() < DateTimeConstants.MONDAY) {
d = d.minusWeeks(1);
}
return d.withDayOfWeek(DateTimeConstants.MONDAY);
}

但现在我希望星期一 LocalDateTime 为 00:00:00,而星期日 LocalDateTime 为 23:59:59。我该怎么做?

最佳答案

您可以使用 withTime 方法:

 d.withTime(0, 0, 0, 0);
d.withTime(23, 59, 59, 999);

与彼得的答案相同,但更短。

关于java - Jodatime 一天的开始和一天的结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9153294/

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