Date时间类 减当前时间
时间: 2023-03-31 10:00:58 浏览: 125
您好,我可以回答这个问题。要减去当前时间,您可以使用 Date 类的 getTime() 方法获取当前时间的毫秒数,然后将其减去您想要减去的时间的毫秒数,最后再将结果转换回 Date 类型即可。具体实现可以参考以下代码:
```
Date currentDate = new Date();
long currentTimeMillis = currentDate.getTime();
long timeToSubtractMillis = 100 * 60 * 60 * 24; // 假设要减去一天的时间
long resultTimeMillis = currentTimeMillis - timeToSubtractMillis;
Date resultDate = new Date(resultTimeMillis);
```
以上代码将当前时间减去一天的时间,得到的结果保存在 resultDate 变量中。
相关问题
java中new Date() 时间加减
可以使用Calendar类进行时间的加减,例如:
```
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_YEAR, 1); //加一天
Date newDate = calendar.getTime();
```
这样就可以得到newDate为当前时间加一天的结果。
java 中 代码实现Calend 当前时间减15天 的date
你可以使用 `java.util.Calendar` 类来实现当前时间减去15天的日期。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 将当前时间减去15天
calendar.add(Calendar.DAY_OF_MONTH, -15);
Date newDate = calendar.getTime();
System.out.println("当前时间:" + currentDate);
System.out.println("当前时间减去15天:" + newDate);
}
}
```
这段代码会输出当前时间和当前时间减去15天的日期。请注意,`Calendar` 类中的月份是从0开始计数的,所以`Calendar.DAY_OF_MONTH` 表示日期。