java 用Date currentDate = new Date();获取了当前时间后,从当前时间减15分钟
时间: 2024-10-25 12:13:49 浏览: 28
在Java中,如果你想要从当前时间减去15分钟,但是已经使用了旧版的`java.util.Date`类,可以这样做:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前系统时间
Calendar calendar = Calendar.getInstance();
// 添加负15分钟
calendar.add(Calendar.MINUTE, -15);
// 将Calendar对象转换回Date
Date currentDate = calendar.getTime();
// 打印当前时间(注意:Date类没有自带的toString()方法,需要自定义)
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(currentDate));
}
}
```
在这个示例中,首先创建了一个`Calendar`实例并设置为当前时间,然后通过`add()`方法减去15分钟。最后,我们使用`getTime()`方法获取调整后的日期并将其转换为`Date`格式。
然而,推荐使用`java.time`包里的`LocalDateTime`和`ZonedDateTime`代替`java.util.Date`,因为它们有更好的特性和性能。
阅读全文