gpt4 book ai didi

java - 如何在java中获取一年中每个月的第一个工作日

转载 作者:行者123 更新时间:2023-12-01 22:45:45 25 4
gpt4 key购买 nike

您好,我们正在将应用程序从 ASP 迁移到 Java。在 ASP 中,他们使用以下函数来查找给定月份和年份的第一个工作日。

for(var i=0; i < 12; i++) {
iPrintDay = 1;
iStopFlag = 0;
iDays=0;
iLastDay = arrMonthDay[i];
datFirstDay = new Date(sParmYear,i, 1);
iFirstWeekday = datFirstDay.getDay();
}


从上面的 for 循环中,datFirstDay 的 sysout 将返回 Wed Jan 1 00:00:00 CST 2014,iFirstWeekday 的 sysout 将返回 3[这是当年 1 月份的起始工作日
2014 年,他们正在传递]上面给出的 for 循环的第一次迭代


我正在尝试查找 iFirstWeekday 的值,它是 Java 中给定年份每个月开始的第一个工作日。
我尝试了很多解决方案,但没有一个符合我的期望。
任何建议都将对解决问题非常有帮助

最佳答案

您可以尝试使用日历

Calendar c = new GregorianCalendar(2014, Calendar.JANUARY, 1);
for(int i = 0 ;i < 12 ; i++){
System.out.println(c.getTime());
c.add(Calendar.MONTH, 1);
}

关于java - 如何在java中获取一年中每个月的第一个工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25402243/

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