在Java中,我們可以使用java.sql.Date
類和java.util.Calendar
類來進(jìn)行日期的計(jì)算操作。下面是一些常見的日期計(jì)算操作:
import java.sql.Date;
import java.util.Calendar;
public class DateCalculation {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)日期對(duì)象
Date date = new Date(System.currentTimeMillis());
System.out.println("當(dāng)前日期: " + date);
// 添加5天
Date newDate1 = addDays(date, 5);
System.out.println("添加5天后的日期: " + newDate1);
// 減少3天
Date newDate2 = addDays(date, -3);
System.out.println("減少3天后的日期: " + newDate2);
}
public static Date addDays(Date date, int days) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, days);
return new Date(calendar.getTimeInMillis());
}
}
import java.sql.Date;
import java.util.Calendar;
public class DateCalculation {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)日期對(duì)象
Date date = new Date(System.currentTimeMillis());
System.out.println("當(dāng)前日期: " + date);
// 添加3個(gè)月
Date newDate1 = addMonths(date, 3);
System.out.println("添加3個(gè)月后的日期: " + newDate1);
// 減少2個(gè)月
Date newDate2 = addMonths(date, -2);
System.out.println("減少2個(gè)月后的日期: " + newDate2);
}
public static Date addMonths(Date date, int months) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, months);
return new Date(calendar.getTimeInMillis());
}
}
import java.sql.Date;
import java.util.Calendar;
public class DateCalculation {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)日期對(duì)象
Date date = new Date(System.currentTimeMillis());
System.out.println("當(dāng)前日期: " + date);
// 添加2年
Date newDate1 = addYears(date, 2);
System.out.println("添加2年后的日期: " + newDate1);
// 減少1年
Date newDate2 = addYears(date, -1);
System.out.println("減少1年后的日期: " + newDate2);
}
public static Date addYears(Date date, int years) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, years);
return new Date(calendar.getTimeInMillis());
}
}
這些示例展示了如何使用java.sql.Date
和java.util.Calendar
類進(jìn)行日期的計(jì)算操作。你可以根據(jù)需要修改這些示例以滿足你的需求。