Date from = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2023-04-16 17:17:00");
        Instant end = from.toInstant();
        Instant now = new Date().toInstant();

        Long day = ChronoUnit.DAYS.between(end, now);
        Long seconds = ChronoUnit.SECONDS.between(end, now);
        Long hours = ChronoUnit.HOURS.between(end, now);
        Long minutes = ChronoUnit.MINUTES.between(end, now);
       //在ChronoUnit中 还有更多其他类型的 

        System.out.println(
                "相差天数为:" + day +
                        " 小时为:" + hours +
                        " 分钟为:" + minutes +
                        " 秒为:" + seconds
        );

打印输出:

相差天数为:2 小时为:48 分钟为:2884 秒为:173062
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐