色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java根據年份和月份獲取日歷

錢衛國1年前8瀏覽0評論

Java是一種高級編程語言,廣泛應用于軟件開發領域。其中,日歷功能是很常用的一個模塊。在Java中,根據年份和月份獲取日歷可以使用以下代碼實現:

import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarTest {
public static void main(String[] args) {
int year = 2021;
int month = 8; // 8代表8月份
Calendar calendar = new GregorianCalendar(year, month - 1, 1);
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
int week = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(" 日 一 二 三 四 五 六 ");
for (int i = 1; i< week; i++) {
System.out.print("   ");
}
for (int i = 1; i<= days; i++) {
if (week == 7) {
System.out.println(String.format("%3d", i));
week = 1;
} else {
System.out.print(String.format("%3d", i));
week++;
}
}
}
}

首先,我們需要指定年份和月份。以當前時間為例,我們指定的年份為2021,月份為8,即8月份。

接下來,我們使用Calendar類和GregorianCalendar類來計算指定月份的天數和第一天是星期幾。Calendar類提供了許多關于日期和時間計算的方法;而GregorianCalendar類則提供了處理常規的日期和事件操作的方法。

一年中的月份是從0開始的,因此我們在給GregorianCalendar類的構造函數中指定月份時,需要減去1。

獲取完天數和第一天是星期幾后,我們就可以開始輸出日歷了。我們使用一個for循環來輸出日歷中的每一天,當星期天到來時,我們需要換行。

最后,我們可以得到一個形如以下的日歷:

日 一 二 三 四 五 六 
1  2  3  4 
 5  6  7  8  9 10 11 
12 13 14 15 16 17 18 
19 20 21 22 23 24 25 
26 27 28 29 30 31

以上就是Java根據年份和月份獲取日歷的實現方法。