编写一个程序,实现日期、时间的格式化功能 ①使用Date类和Calendar类输出当前日期格式为"yyyy-MM-dd HH:mm:ss"。 ②计算在当前日期的基础上加上10天后的日期,格式为"yyyy-MM-dd HH:mm:ss"。
时间: 2024-04-24 10:23:53 浏览: 6
下面是一个实现日期和时间格式化的示例代码:
```java
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DateTimeFormatter {
public static void main(String[] args) {
// 当前日期和时间
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedCurrentDate = dateFormat.format(currentDate);
System.out.println("当前日期和时间:" + formattedCurrentDate);
// 加上10天后的日期和时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, 10);
Date futureDate = calendar.getTime();
String formattedFutureDate = dateFormat.format(futureDate);
System.out.println("加上10天后的日期和时间:" + formattedFutureDate);
}
}
```
这段代码使用了Date类和Calendar类来获取当前日期和时间,并进行格式化输出。
首先,通过`new Date()`创建一个表示当前日期和时间的Date对象。然后,使用SimpleDateFormat类创建一个指定格式"yyyy-MM-dd HH:mm:ss"的日期格式化器,并调用`format(currentDate)`方法将当前日期和时间格式化为字符串。
接下来,使用Calendar类获取一个Calendar对象,并将其设置为当前日期和时间。通过`calendar.add(Calendar.DATE, 10)`将日期增加10天,得到未来的日期和时间。再次使用SimpleDateFormat类将未来的日期和时间格式化为字符串。
最后,将当前日期和时间以及加上10天后的日期和时间输出到控制台。