gpt4 book ai didi

java 一个月的最后一个星期日

转载 作者:搜寻专家 更新时间:2023-11-01 02:43:11 25 4
gpt4 key购买 nike

<分区>

我想得到任何给定月份的最后一个星期日,它的工作到一定程度,但是如果星期日是下个月的第一天,它会在某些输入上显示该日期而不是同月的最后一周。这是什么

public static String getLastSunday(int month, int year) {
Calendar cal = Calendar.getInstance();
cal.set(year, month, 1);
if (leap(year)) {
cal.add(Calendar.DAY_OF_MONTH, -(cal.get(Calendar.DAY_OF_WEEK) - 2));
} else {
cal.add(Calendar.DAY_OF_MONTH, -(cal.get(Calendar.DAY_OF_WEEK)%7 - 1));
}
return cal.getTime().toString().substring(0, 10);
}

调用函数为:

getLastSunday(10, 2015);

返回输出:

Sun Nov 01

我哪里错了?此外,如果是闰年,我不确定从 -1 到 -2 是否正确,我对此进行了研究但找不到任何有用的信息。

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