java,使用两个Date的变量,使用一个变量的日期,一个变量的时间,整合成一个新的date变量
时间: 2023-12-14 20:35:42 浏览: 123
可以使用`Calendar`类来实现两个`Date`变量的整合。具体步骤如下:
1. 创建两个`Date`变量,一个存储日期,一个存储时间。
```java
Date date = new Date(); // 当前日期
Date time = new Date(); // 当前时间
```
2. 使用`Calendar`类获取日期和时间的年、月、日、时、分、秒等信息,并设置到一个新的`Calendar`对象中。
```java
Calendar calendar = Calendar.getInstance();
calendar.setTime(date); // 设置日期
calendar.set(Calendar.HOUR_OF_DAY, time.getHours()); // 设置小时
calendar.set(Calendar.MINUTE, time.getMinutes()); // 设置分钟
calendar.set(Calendar.SECOND, time.getSeconds()); // 设置秒钟
```
3. 将`Calendar`对象转换为`Date`对象。
```java
Date newDate = calendar.getTime();
```
4. 完整代码如下所示:
```java
Date date = new Date(); // 当前日期
Date time = new Date(); // 当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date); // 设置日期
calendar.set(Calendar.HOUR_OF_DAY, time.getHours()); // 设置小时
calendar.set(Calendar.MINUTE, time.getMinutes()); // 设置分钟
calendar.set(Calendar.SECOND, time.getSeconds()); // 设置秒钟
Date newDate = calendar.getTime(); // 整合后的新日期
System.out.println(newDate); // 输出新日期
```