7-1 计算n天后的日期 java输入一个日期date1(包括年、月、日)和天数n,计算date1加上n天的日期date2,将日期date2格式化成XXXX年XX月XX日的格式并输出。
时间: 2024-12-27 15:31:27 浏览: 7
在Java中,你可以使用`java.time.LocalDate`类来处理日期,并结合`java.text.SimpleDateFormat`进行日期格式化的操作。以下是一个简单的程序示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 输入日期和天数
String dateInput = "2022-01-01"; // 示例日期,用户应提供实际输入
int nDays = 10; // 示例天数,用户输入
// 解析输入的日期字符串
LocalDate date1 = LocalDate.parse(dateInput);
// 加上指定天数
LocalDate date2 = date1.plusDays(nDays);
// 设置日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
// 格式化并打印结果
System.out.println("Date after " + nDays + " days is: " + date2.format(formatter));
}
}
```
在这个例子中,首先解析用户提供的`dateInput`字符串为`LocalDate`对象,然后加上指定的`nDays`。最后,通过`DateTimeFormatter`将格式化后的日期打印出来。
阅读全文