java两个时间相加
时间: 2024-02-17 21:03:52 浏览: 50
java中时间的比较
5星 · 资源好评率100%
在Java中,您可以使用Java中的Date和Calendar类来进行日期和时间的加法运算。以下是一个简单的示例,演示如何将两个时间相加:
```java
import java.util.Calendar;
import java.util.Date;
public class TimeAdditionExample {
public static void main(String[] args) {
// 创建第一个时间
Calendar cal1 = Calendar.getInstance();
cal1.set(Calendar.HOUR_OF_DAY, 10);
cal1.set(Calendar.MINUTE, 30);
Date time1 = cal1.getTime();
// 创建第二个时间
Calendar cal2 = Calendar.getInstance();
cal2.set(Calendar.HOUR_OF_DAY, 2);
cal2.set(Calendar.MINUTE, 45);
Date time2 = cal2.getTime();
// 将两个时间相加
long time3 = time1.getTime() + time2.getTime();
// 创建新的Date对象来存储相加后的时间
Date resultTime = new Date(time3);
// 输出结果
System.out.println("第一个时间:" + time1);
System.out.println("第二个时间:" + time2);
System.out.println("相加后的时间:" + resultTime);
}
}
```
在这个例子中,我们首先使用Calendar类创建了两个时间,然后将它们转换为Date对象。接下来,我们将这两个Date对象的时间毫秒数相加,得到了一个long类型的结果。最后,我们使用这个结果创建了一个新的Date对象,并将其输出。
阅读全文