java时间加减法计算
时间: 2023-08-02 13:09:46 浏览: 50
在Java中,可以使用Java中的Date类和Calendar类来进行时间的加减法计算。
使用Date类进行计算,可以使用其getTime()方法将日期转换为毫秒数进行计算,然后再将计算后的毫秒数转换回日期。示例代码如下:
```java
import java.util.Date;
public class DateCalculator {
public static void main(String[] args) {
Date date = new Date();
System.out.println("Current date: " + date);
long millisecondsToAdd = 1000 * 60 * 60 * 24; // 1 day
long newDateInMilliseconds = date.getTime() + millisecondsToAdd;
Date newDate = new Date(newDateInMilliseconds);
System.out.println("New date: " + newDate);
}
}
```
使用Calendar类进行计算,可以使用其add()方法来进行加减法计算。示例代码如下:
```java
import java.util.Calendar;
public class CalendarCalculator {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("Current date: " + calendar.getTime());
calendar.add(Calendar.DAY_OF_MONTH, 1); // add 1 day
System.out.println("New date: " + calendar.getTime());
}
}
```
这些代码演示了如何将当前日期加上一天。其他的时间单位也可以使用类似的方法进行计算。