gpt4 book ai didi

java - 星期二而不是星期日的公历开始日

转载 作者:行者123 更新时间:2023-11-30 09:00:10 25 4
gpt4 key购买 nike

我正在使用 GregorianCalendar,如下所示

新的 GregorianCalendar(1900, Calendar.JANUARY, 1)

并返回从星期二开始的日期。

有什么方法可以配置它以返回“星期日”作为一周的第一天。

我想返回一个日历对象。

我使用了以下解决方案

switch (gregorianCalendar.get(Calendar.DAY_OF_WEEK)) {    
case Calendar.MONDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -1);
break;
case Calendar.TUESDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -2);
break;
case Calendar.WEDNESDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -3);
break;
case Calendar.THURSDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -4);
break;
case Calendar.FRIDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -5);
break;
case Calendar.SATURDAY:
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -6);
break;
}

我不知道它是不是最好的。

最佳答案

我知道你在找之前的星期天?那么我宁愿做这样的事情:

while (gregorianCalendar.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {
gregorianCalendar.add(Calendar.DAY_OF_WEEK, -1);
}

关于java - 星期二而不是星期日的公历开始日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906297/

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