JAVA中Duration类

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、Duration类及常用方法
  • 二、使用步骤
    • 1.代码
    • 2.输出结果

一、Duration类及常用方法

Duration 类表示两个时间的间隔,时间间隔的单位可以是天、时、分、秒、毫秒和纳秒,例如一天的12:00:00 与13:00:00 间隔 1h,或者60min,或者 3600s。Duration 类的常用方法如表所示。

方法声明 功能描述
between(Temporal startInclusive,TemporalendExclusive) 获取一个 Duration 实例,表示两个时间对象之间的间隔
toDays() 将时间间隔转换为以天为单位
toHours() 将时间间隔转换为以时为单位
toMinutes() 将时间间隔转换为以分为单位
toSeconds() 将时间间隔转换为以秒为单位
toMillis() 将时间间隔转换为以毫秒为单位
toNanos() 将时间间隔转换为以纳秒为单位

二、使用步骤

1.代码

import java.time.Duration;
import java.time.LocalTime;

public class DurationMain {
    public static void main(String[] args) {
        LocalTime start = LocalTime.now();
        LocalTime end = LocalTime.of(20,13,23);
        Duration duration = Duration.between(start,end);
        System.out.println("时间间隔为"+duration.toHours()+"小时");
        System.out.println("时间间隔为"+duration.toMillis()+"毫秒");
        System.out.println("时间间隔为"+duration.toNanos()+"纳秒");

    }
}

2.输出结果

请以实时时间为准

JAVA中Duration类

 

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/dcd0627267.html