LocalDateTime 获取时间小时分钟
时间: 2024-07-17 10:01:12 浏览: 166
`LocalDateTime` 是 Java 8 中的一个日期和时间类,它代表的是一个特定的时间点,包括日期和具体时间(时、分、秒、纳秒)。如果你想要获取 `LocalDateTime` 对象中的小时和分钟信息,你可以直接通过类提供的 getter 方法来访问。
以下是获取 `LocalDateTime` 的小时和分钟的步骤:
```java
LocalDateTime dateTime = LocalDateTime.now(); // 获取当前时间
int hour = dateTime.getHour(); // 获得小时,范围是0到23
int minute = dateTime.getMinute(); // 获得分钟,范围是0到59
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
```
相关问题
LocalDateTime获取时间
在Java 8中,可以使用LocalDateTime类获取当前时间。
例如,以下代码将获取当前时间:
```
LocalDateTime now = LocalDateTime.now();
```
您可以使用各种方法从LocalDateTime对象中获取年、月、日、小时、分钟、秒等信息。例如:
```
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
```
localdatetime获取时间差
获取时间差可以使用LocalDateTime的until方法,该方法可以计算两个LocalDateTime之间的时间差。具体操作如下:
<<引用:示例>>
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Test {
public static void main(String[] args) {
LocalDateTime startTime = LocalDateTime.of(2022, 1, 1, 10, 0); // 设置起始时间
LocalDateTime endTime = LocalDateTime.of(2022, 1, 1, 12, 0); // 设置结束时间
long hours = startTime.until(endTime, ChronoUnit.HOURS); // 计算小时差
long minutes = startTime.until(endTime, ChronoUnit.MINUTES); // 计算分钟差
long seconds = startTime.until(endTime, ChronoUnit.SECONDS); // 计算秒差
System.out.println("时间差为:" + hours + "小时 " + minutes + "分钟 " + seconds + "秒");
}
}
输出结果为:"时间差为:2小时 120分钟 7200秒"
阅读全文