作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够为下一次出现的时间获取正确的 DateTime
,而我只需一小时和一分钟即可指定该时间。我还希望能够通过为那个小时和分钟指定相同的东西来做到这一点,但在(比如说)星期三的下一次出现。
此外,请注意,如果当前分钟已经“开始”(我猜这意味着我们在该分钟的 00 毫秒),那么我们需要再次找到“下一个"那个时候的发生。
非常感谢(例如)获取下一个星期三上午 10:34 和下一个中午 12:45 的日期时间的示例。
我如何在 Joda 中执行此操作?
最佳答案
像这样,“下一个星期三上午 10:34:”
DateTime getNextTimeOnDay(int dayOfWeek, int hourOfDay, int minuteOfHour)
{
DateTime now = new DateTime();
DateTime then = now
.withDayOfWeek(dayOfWeek)
.withHourOfDay(hourOfDay)
.withMinuteOfHour(minuteOfHour)
.withSecondOfMinute(0)
.withMillisOfSecond(0);
return then.isBefore(now) ? then.plusWeeks(1) : then;
}
DateTime nextWednesdayAtTenThirtyFour
= getNextTimeOnDay(DateTimeConstants.WEDNESDAY, 10, 34);
// as of now, this is 2012-01-06T10:34:00.000-05:00
关于jodatime - 如何获得与下一次出现的小时、分钟相对应的 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856553/
现在我正在尝试实现 flash programming specification对于 PIC32MX。我正在使用 PIC32MX512L 和 PIC32MX512H。 PIC32MX512L最终必须
我是一名优秀的程序员,十分优秀!