java date只保留年月日,时分秒自己设置
时间: 2023-12-15 16:51:38 浏览: 114
可以使用Java 8中的LocalDate和LocalTime类来实现。示例代码如下:
```java
// 创建当前日期
LocalDate date = LocalDate.now();
// 创建指定日期
LocalDate specificDate = LocalDate.of(2021, 11, 11);
// 获取年、月、日
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
// 创建当前时间
LocalTime time = LocalTime.now();
// 创建指定时间
LocalTime specificTime = LocalTime.of(15, 30);
// 获取时、分、秒
int hour = time.getHour();
int minute = time.getMinute();
int second = time.getSecond();
// 创建指定日期时间
LocalDateTime dateTime = LocalDateTime.of(specificDate, specificTime);
// 输出年月日
System.out.println(date);
// 输出时分秒
System.out.println(time);
// 输出日期时间
System.out.println(dateTime);
```
在上面的示例中,我们首先使用`LocalDate`类创建了当前日期和指定日期,并获取了它们的年、月、日。然后,我们使用`LocalTime`类创建了当前时间和指定时间,并获取了它们的时、分、秒。最后,我们使用`LocalDateTime`类创建了指定日期时间,输出了年月日、时分秒和日期时间。
阅读全文