gpt4 book ai didi

jodatime - 如何获得与下一次出现的小时、分钟相对应的日期时间?

转载 作者:行者123 更新时间:2023-12-02 06:28:59 26 4
gpt4 key购买 nike

我希望能够为下一次出现的时间获取正确的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 - 如何获得与下一次出现的小时、分钟相对应的日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8749278/

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