
獲取某個日期的日號可以使用以下代碼:
“`java
import java.util.Calendar;
// 獲取某日期的日號
public int getDayOfMonth(Calendar calendar) {
return calendar.get(Calendar.DAY_OF_MONTH);
}
“`
給定日期的前/后n天可以使用以下代碼:
“`java
import java.util.Calendar;
// 給定日期的前/后n天
public Calendar addDays(Calendar calendar, int n) {
calendar.add(Calendar.DAY_OF_MONTH, n);
return calendar;
}
“`
給定日期的前/后n月可以使用以下代碼:
“`java
import java.util.Calendar;
// 給定日期的前/后n月
public Calendar addMonths(Calendar calendar, int n) {
calendar.add(Calendar.MONTH, n);
return calendar;
}
“`
確定前/后某月、前/后某日的日期可以使用以下代碼:
“`java
import java.util.Calendar;
// 確定前/后某月、前/后某日的日期
public Calendar setDate(Calendar calendar, int month, int day) {
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, day);
return calendar;
}
“`
【calender用法】給定日期的前/后n年可以使用以下代碼:
“`java
import java.util.Calendar;
// 給定日期的前/后n年
public Calendar addYears(Calendar calendar, int n) {
calendar.add(Calendar.YEAR, n);
return calendar;
}
“`
確定某年某月的最后一天可以使用以下代碼:
“`java
import java.util.Calendar;
// 確定某年某月最后一天
public int getLastDayOfMonth(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
“`
計算某年某月的有多少天可以使用以下代碼:
“`java
import java.util.Calendar;
// 計算某年某月的有多少天
public int getDaysOfMonth(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
“`
在Java中 , Calendar類是一個抽象類,而GregorianCalendar類是它的具體實現之一 。可以使用Calendar.getInstance()方法獲取一個GregorianCalendar對象實例 。使用GregorianCalendar類可以方便地進行日期和時間的計算和操作 。
