gpt4 book ai didi

java 上个月的周数

转载 作者:行者123 更新时间:2023-12-01 15:03:57 26 4
gpt4 key购买 nike

在java中如何获得上个月的周数,从星期一开始的周

cal.setFirstDayOfWeek(Calendar.MONDAY);

calCalendar 实例

如果一周的第一天不是星期一,则返回 0。所以上周必须算作前几个月,这是我的要求。

最佳答案

您的问题不是很清楚,但您可能正在寻找这样的内容:

Calendar cal = Calendar.getInstance();
cal.setTime(new Date()); // today's date
// previous month from today
cal.add(Calendar.MONTH, -1);
// get to the 1st week
cal.add(Calendar.DATE, -7 * (cal.get(Calendar.DAY_OF_MONTH)/7));
// Get to the 1st Mon of last month
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// # of days in last month
int maxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
// print # of week since Mon of last month
int numWeeks = ((maxDay-cal.get(Calendar.DATE))/7)+1;
System.out.printf("# of weeks from Mon in last month: %d%n", numWeeks);

关于java 上个月的周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13237839/

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