计算两个Date类型之间相差的天数,小时,分钟,秒等 (极简 必会知识)
【代码】计算两个Date类型之间相差的天数,小时,分钟,秒等 (极简)
·
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

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