.
.Duration duration = java.time.Duration.between(LocalDateTime startTime, LocalDateTime end
Time
);
LocalDateTime 为java8的新特性之一LocalDateTime.now() 获得当前时间java.time.Duration duration = java.time.Duration.between(LocalDateTime startTime, LocalDateTime endTime );例如
public void tr(){
final
Local
DateTime
fromDate =
Local
DateTime
.now();
final
Local
DateTime
toDate =
Local
DateTime
.now().plusHours(56);
long minutes = ChronoUnit.MINUTES.between(fromDate, toDate)
测试代码如下:
public static void main(String[] args) {
Local
DateTime
start =
Local
DateTime
.of(2022, 5, 7, 1, 1);
Local
DateTime
end =
3.ChronoUnit
二.Period类主要是Period类方法getYears(),getMonths()和getDays()来
计算
.
示例:package insping;import
java
.time.
Local
Date;
import
java
.time.Month;
import j
Local
DateTime
.now()
// 获得两个时间之间的相差值
Duration dur= Duration.between(
Local
DateTime
startTime,
Local
DateTime
endTime );
//两个
时间差
的分钟数
dur.toMinutes()
dur.toNanos()
dur.toMillis()
使用
Local
DateTime
计算
两个时间的差
Duration duration = Duration.between(now,end);
long days = duration.toDays(); //相差的天数
long hours = duration.toHours();//相差的小时数
long minutes = duration.toMinutes();//相差的分钟数
long millis = duration.toMillis();//相差毫秒数
long nanos = durat
Local
DateTime
计算
天数和
时间差
Local
DateTime
now =
Local
DateTime
.parse("2021-12-21 00:00:00",
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Local
DateTime
end =
Local
DateTime
.parse("2022-03-21 23:59:59",
DateTime
Formatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
import
java
.text.ParseException;
import
java
.text.SimpleDateFormat;
import
java
.time.
Local
DateTime
;
import
java
.time.format.
DateTime
Formatter;import
java
.util.Date;
public class TimeCompare {
...
你好,关于
local
datetime
计算
时间差
的问题,我可以回答。在
Java
中,可以使用 Duration 类来
计算
两个
Local
DateTime
对象之间的
时间差
。具体的实现可以参考以下代码:
Local
DateTime
start =
Local
DateTime
.of(2021, 10, 1, 10, , );
Local
DateTime
end =
Local
DateTime
.of(2021, 10, 1, 11, 30, );
Duration duration = Duration.between(start, end);
long seconds = duration.getSeconds();
System.out.println("
时间差
为:" + seconds + " 秒");
以上代码中,我们首先定义了两个
Local
DateTime
对象 start 和 end,分别表示起始时间和结束时间。然后使用 Duration.between 方法来
计算
两个时间之间的
时间差
,得到一个 Duration 对象。最后通过调用 getSeconds 方法来获取
时间差
的秒数。
希望能够帮助到你。
不爱吃茄子的鱼:
windows环境下载安装Nexus
hzystsyyqrsxsr:
LocalDateTime计算时间差
linux开机自启动非root用户安装的mysql服务
老猿一只: