LocalDateTime获取10分钟前的时间
时间: 2023-08-16 12:13:39 浏览: 301
您可以使用`LocalDateTime`类的`minusMinutes`方法来获取当前时间的10分钟前时间。以下是一个示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String args) {
LocalDateTime currentDateTime = LocalDateTime.now();
LocalDateTime tenMinutesBefore = currentDateTime.minusMinutes(10);
System.out.println("10分钟前的时间是:" + tenMinutesBefore);
}
}
```
运行此代码将输出当前时间的10分钟前的时间。请注意,这是基于当前系统时间计算的。
相关问题
LocalDateTime获取1分钟后时间
可以使用`plusMinutes()`方法来获取当前时间加上指定分钟数后的时间,例如下面的代码可以获取当前时间加上1分钟后的时间:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime oneMinuteLater = now.plusMinutes(1);
System.out.println("1 minute later: " + oneMinuteLater);
```
输出结果类似于:
```
1 minute later: 2021-08-12T09:30:00.123456789
```
其中`now`表示当前时间,`oneMinuteLater`表示加上1分钟后的时间。
LocalDateTime获取当前时间前5分钟
LocalDateTime获取当前时间前5分钟的方法如下所示:
public static LocalDateTime getNear5(LocalDateTime dateTime) {
if (null == dateTime) {
return null;
}
Integer minute = dateTime.getMinute();
minute = minute/5*5;
return LocalDateTime.of(dateTime.getYear(), dateTime.getMonth(), dateTime.getDayOfMonth(), dateTime.getHour(), minute, 0);
}
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(getNear5(dateTime));
}
阅读全文