LocalDateTime 只获取到年月日时呢?
时间: 2023-07-28 08:15:54 浏览: 127
是的,`LocalDateTime`只包含年月日时分秒等时间信息,并不包含时区信息。如果你需要考虑时区,可以使用`ZonedDateTime`类来代替`LocalDateTime`。如果你只需要年月日时信息,可以使用`LocalDate`或`LocalTime`类。例如,要获取当前的年月日时,可以使用以下代码:
```java
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
```
这样就可以获取到当前的年月日时信息。
相关问题
LocalDateTime 获取当前时间 年月日时分秒
好的,使用 Java 8 的 LocalDateTime 类可以获取当前时间的年月日时分秒。以下是示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
System.out.printf("当前时间:%d年%d月%d日 %d时%d分%d秒", year, month, day, hour, minute, second);
}
}
```
输出结果类似于:
```
当前时间:2021年9月7日 15时37分29秒
```
localdatetime获取年月日
可以使用Java8中的LocalDateTime类来获取年月日信息。
例如:
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
这样就可以获取当前的年、月、日信息了。
阅读全文