在 Java 中,我可以通过这种方式获得每月的第一天:
GregorianCalendar date;
// Some code
int first = new GregorianCalendar(date.get(Calendar.YEAR),
date.get(Calendar.MONTH), 1).get(Calendar.DAY_OF_WEEK);
我想知道是否有直接执行此操作的功能,因为我找不到可以获取此重要信息的功能。
类似于我在这里尝试做的事情:
for (int i = 1; i < days_in_month + first; i++) {
// Some code
if (i - first + 1 == date.get(Calendar.DAY_OF_MONTH)) {
// Do something
}
}