java 如何在new Date()的基础上 加15分钟 然后 在以yyyy-MM-dd HH:mm:ss
时间: 2023-12-03 22:47:09 浏览: 151
可以使用Java中的Calendar类来实现。具体步骤如下:
1. 使用new Date()获取当前时间。
2. 创建一个Calendar对象,将其时间设置为当前时间。
3. 使用Calendar对象的add方法,在当前时间上加上15分钟。
4. 使用SimpleDateFormat类将时间格式化为指定格式字符串。
下面是示例代码:
```java
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class AddMinutesToDate {
public static void main(String[] args) {
// 获取当前时间
Date date = new Date();
System.out.println("当前时间:" + date);
// 创建Calendar对象,并设置时间为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 在当前时间上加上15分钟
calendar.add(Calendar.MINUTE, 15);
// 将时间格式化为指定格式字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(calendar.getTime());
System.out.println("加上15分钟后的时间:" + time);
}
}
```
输出结果如下:
```
当前时间:2021-08-23 15:30:00
加上15分钟后的时间:2021-08-23 15:45:00
```
其中,Calendar类中的add方法可以用来对日期进行加减操作,第一个参数表示要增加或减少的时间字段(如年、月、日、小时、分钟等),第二个参数表示要增加或减少的数量。在本例中,我们使用Calendar.MINUTE表示要增加的是分钟数,数量为15。最后,我们将Calendar对象转换为Date对象,再使用SimpleDateFormat类将其格式化为指定格式的字符串。
阅读全文