java实现日期加20天 格式yyyy-mm-dd hh:mm:ss 实例
时间: 2023-09-07 16:15:00 浏览: 48
Java中可以使用SimpleDateFormat类来实现日期格式化。以下是一个示例代码,可以将当前日期加上20天并按照指定格式输出:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 将当前日期加上20天
calendar.add(Calendar.DATE, 20);
Date newDate = calendar.getTime();
// 按照指定格式输出日期
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentDateString = dateFormat.format(currentDate);
String newDateString = dateFormat.format(newDate);
System.out.println("当前日期:" + currentDateString);
System.out.println("加上20天后的日期:" + newDateString);
}
}
```
运行结果:
```
当前日期:2021-09-13 17:14:30
加上20天后的日期:2021-10-03 17:14:30
```
在上述代码中,使用了`SimpleDateFormat`类来格式化日期。其中,格式化字符串`"yyyy-MM-dd HH:mm:ss"`表示年份用4位数表示,月份用2位数表示,日期用2位数表示,小时用24小时制表示,分钟和秒用2位数表示。