- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JodaTime
弄清楚当前是什么LocalDate
是然后获得下一个星期一的日期。
当我使用以下方法并且当前日期是星期一时,它不是获取下一个星期一,而是获取当前日期。
private LocalDate getNextMonday() {
LocalDate date = LocalDate.now();
date = date.plusWeeks(1);
return date.withDayOfWeek(DateTimeConstants.MONDAY);
}
最佳答案
Joda-Time 不提供内置的优雅解决方案,因此您必须像这样做自己的解决方法:
LocalDate today = LocalDate.now();
int old = today.getDayOfWeek();
int monday = 1;
if (monday <= old) {
monday += 7;
}
LocalDate next = today.plusDays(monday - old);
System.out.println("Next monday: " + next);
LocalDate today = LocalDate.now();
int old = today.getDayOfWeek();
LocalDate next = today.plusDays(8 - old);
Why is my method not working in getting the following Monday when it is currently a Monday?
withDayofWeek()
将日期设置为当前周的星期一 (这取决于周模型(在 Joda-Time 中使用 ISO,但美国周在一周开始时有所不同 - Joda-Time 不支持)。
PlainDate nextMonday =
SystemClock.inLocalView().today().with(
PlainDate.DAY_OF_WEEK.setToNext(Weekday.MONDAY)
);
System.out.println("Next monday: " + nextMonday);
关于jodatime - 使用 JodaTime 获取下周一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25256781/
我目前正在尝试根据 unix 时间戳计算/打印出本周(周一至周日)我的数据库中有多少条记录。 我尝试了以下操作,但似乎只是为我打印出 0(所以有些地方不对) $sql = " SELECT count
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我试图显示生日在本周(周一至周日)内的所有用户。在到处搜索后,我得到了这个,但它也显示了上周和本周的用户。 SELECT * FROM teachers WHERE WEEK(birthday, 0)
因此,对于开始日期和结束日期,我想确定这两个日期之间一周中有多少天。 那么有多少个星期一、星期二等 我知道我可以通过在开始日期和结束日期之间循环并每天检查来做到这一点,但差异可能会很大。我更喜欢不需要
我有一个 MySQL 数据库,并在我们公司的本地 Web 应用程序中使用 PHP。我正在尝试制作一个几乎完成的小统计页面。但我想添加另一个字段,显示在周一至周日等日子输入了多少数据。 我试了很多,都没
我有一个名为 'transactions' 的数据库表,其中包含字段 'actualdate',其中每一行的日期都保存为 2014-09-13. 我正在使用此查询显示结果: "SELECT id,ac
在周模式的列标题中,我需要显示(dayName,dayNumber)格式。我为此使用“columnHeaderHtml”方法,但我不知道如何获取正确的dayNumber。 为了显示 dayName,我
我是一名优秀的程序员,十分优秀!