localDateTime minusHours
时间: 2024-05-02 21:18:17 浏览: 13
To subtract hours from a LocalDateTime object in Java, you can use the `minusHours()` method.
Here's an example:
```
LocalDateTime dateTime = LocalDateTime.now(); // current date and time
LocalDateTime minusTwoHours = dateTime.minusHours(2); // subtract 2 hours
```
In this example, we create a LocalDateTime object for the current date and time using the `now()` method. Then, we use the `minusHours()` method to subtract 2 hours from the LocalDateTime object, and assign the result to a new LocalDateTime variable called `minusTwoHours`.
You can replace the `2` in the `minusHours()` method with any number of hours you want to subtract.
相关问题
LocalDateTime
LocalDateTime是Java 8中的一个日期时间类,它表示一个不带时区的日期时间,可以用于表示本地的日期和时间。它由年、月、日、时、分、秒和纳秒组成,可以通过各种方法进行操作和格式化。
例如,可以使用now()方法获取当前的本地日期时间:
LocalDateTime now = LocalDateTime.now();
也可以使用of()方法创建一个指定的本地日期时间:
LocalDateTime dateTime = LocalDateTime.of(2021, Month.JANUARY, 1, 0, 0, 0);
可以使用各种方法对LocalDateTime进行操作,例如plusDays()、minusHours()等等。还可以使用DateTimeFormatter对LocalDateTime进行格式化,例如:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(formatter);
这将返回一个格式为“2021-01-01 00:00:00”的字符串。
LocalDateTime计算
LocalDateTime是Java 8中的一个类,用于表示不带时区的日期和时间。您可以使用它进行日期和时间的计算。
以下是一些常见的LocalDateTime计算示例:
1. 添加时间间隔:
```java
LocalDateTime dateTime = LocalDateTime.now();
LocalDateTime newDateTime = dateTime.plusDays(1); // 添加一天
LocalDateTime newDateTime = dateTime.plusHours(2); // 添加两个小时
```
2. 减去时间间隔:
```java
LocalDateTime dateTime = LocalDateTime.now();
LocalDateTime newDateTime = dateTime.minusDays(1); // 减去一天
LocalDateTime newDateTime = dateTime.minusHours(2); // 减去两个小时
```
3. 计算两个LocalDateTime之间的差:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.now();
Duration duration = Duration.between(dateTime1, dateTime2);
long days = duration.toDays(); // 计算天数差
long hours = duration.toHours(); // 计算小时差
```
以上是一些常见的LocalDateTime计算示例,您可以根据具体需求使用不同的方法来进行日期和时间的计算。