我有两个约会.来自......
Calendar c=Calendar.getInstance();
year=c.get(c.YEAR);
month=c.get(c.MONTH);
month++;
date=c.get(c.DATE);
Run Code Online (Sandbox Code Playgroud)
和其他日期分为date2,month2
现在我想看看他们两个是否在同一周.
通过大量的计算和逻辑可以实现.当第一个日期假设为3月3日,第2个日期为28Feb时,会出现问题.它们都在同一周,但难以比较/检查.所以我想知道是否有任何内置功能或任何方式来轻松比较它们.请帮助..........
我试图弄清楚如何确定特定星期一是某个月的第一个,第二个,第三个还是第四个星期一.我已经弄清楚如何获得使用LocalDate类的下一个星期一和月份的周.
LocalDate now = LocalDate.of(2018, 2, 1);
LocalDate nextMonday = now.with(next(DayOfWeek.MONDAY));
WeekFields weekFields = WeekFields.of(Locale.getDefault());
int week = nextMonday.get(weekFields.weekOfMonth());
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,代码获取下一个星期一及其所在的星期.星期是2月的第二周,但是星期一不是第二个星期一,它是第一个星期一.任何有关这方面的帮助将不胜感激.