计算时间差公式

 要求:计算2个日期之间的时间差

    /**
     * 计算两个日期之间的时间差
     * 
     * @param begindate
     * @param enddate
     */
    public void getTimeDiff(Date begindate, Date enddate) {
        // 开始时间
        Instant startInstant = Instant.ofEpochMilli(begindate.getTime());
        // 结束时间
        Instant endtInstant = Instant.ofEpochMilli(enddate.getTime());
        // 结束时间-开始时间
        Duration duration = Duration.between(startInstant, endtInstant);

        long days = duration.toDays();
        System.err.println("间隔天数:" + days);

        long hours = duration.toHours();
        System.err.println("间隔小时数:" + hours);

        long minutes = duration.toMinutes();
        System.err.println("间隔分钟数:" + minutes);

        long seconds = duration.getSeconds();
        System.err.println("间隔秒数:" + seconds);

        long millis = duration.toMillis();
        System.err.println("间隔毫秒数:" + millis);

        long nanos = duration.toNanos();
        System.err.println("间隔纳秒数:" + nanos);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值