作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如何使用 Joda-Time 获得下一个星期五API。
LocalDate
今天是 today
。在我看来,您必须决定是在本周的星期五之前还是之后。看这个方法:
private LocalDate calcNextFriday(LocalDate d) {
LocalDate friday = d.dayOfWeek().setCopy(5);
if (d.isBefore(friday)) {
return d.dayOfWeek().setCopy(5);
} else {
return d.plusWeeks(1).dayOfWeek().setCopy(5);
}
}
是否可以缩短或使用oneliner?
PS:请不要建议我使用 JDK 日期/时间的东西。 Joda-Time 是一个更好的 API。
最佳答案
使用 java.time Java 8 及更高版本 ( Tutorial ) 中内置的框架,您可以使用 TemporalAdjusters
获取 next或 previous day-of-week .
private LocalDate calcNextFriday(LocalDate d) {
return d.with(TemporalAdjusters.next(DayOfWeek.FRIDAY));
}
关于java - 时间:下周五怎么过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636038/
正如我在标题中所写,我需要一些帮助来改进这个 sexp: * TODO remeber about thingie. SCHEDULED: 现在它会在接下来的几天里出现,但我想改变两点: 我怎样
这个mongodb日志是什么意思:: 7 月 27 日星期五 11:50:23 [clientcursormon] mem (MB) res:3 virt:76 mapped:0 什么是 res ?
我是一名优秀的程序员,十分优秀!