要使用SimpleDateFormat
進行日期計算,首先需要解析和操作日期字符串。以下是一個簡單的Java示例,說明如何使用SimpleDateFormat
進行日期計算:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
SimpleDateFormat
對象,用于解析和格式化日期:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr1 = "2021-08-01";
String dateStr2 = "2021-08-10";
Date date1 = null;
Date date2 = null;
try {
date1 = sdf.parse(dateStr1);
date2 = sdf.parse(dateStr2);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar
類進行日期計算:Calendar calendar = Calendar.getInstance();
calendar.setTime(date1);
// 添加或減去天數(shù)
calendar.add(Calendar.DAY_OF_MONTH, 5); // 添加5天
// 或
calendar.add(Calendar.DAY_OF_MONTH, -5); // 減去5天
// 獲取計算后的日期
Date newDate = calendar.getTime();
String newDateStr = sdf.format(newDate);
System.out.println("新的日期是: " + newDateStr);
將以上代碼片段組合在一起,即可實現(xiàn)使用SimpleDateFormat
進行日期計算的功能。注意處理可能的ParseException
,并根據(jù)需要調整日期計算的邏輯。