calender用法


calender用法

获取某个日期的日号可以使用以下代码:
“`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类可以方便地进行日期和时间的计算和操作 。

经验总结扩展阅读