java 一年 周数_在java,如何找到一年的总周数?_java_酷徒编程知识库
我得到錯誤的答案,2020有53周,但是這段代碼給出52周,請給我一個建議,package com.hib.mapping;
import java.time.LocalDate;
import java.time.temporal.WeekFields;
import java.util.Calendar;
import java.util.GregorianCalendar;
import org.joda.time.DateTime;
public class TestWeek {
public static void main(String args[]) {
System.out.println(getWeeks());
}
public static int getWeeks() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2020);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
GregorianCalendar gregorianCalendar = new GregorianCalendar();
int weekDay = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (gregorianCalendar.isLeapYear(2020)) {
if (weekDay == Calendar.THURSDAY || weekDay == Calendar.WEDNESDAY)
return 53;
else
return 52;
} else {
if (weekDay == Calendar.THURSDAY)
return 53;
else
return 52;
}
}
}
輸出:
52
總結
以上是生活随笔為你收集整理的java 一年 周数_在java,如何找到一年的总周数?_java_酷徒编程知识库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qpid java_AMQP与QPID简
- 下一篇: adapter pattern java