优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java8中计算日期相差天数的新方法

nanyue 2024-10-22 13:07:55 技术文章 7 ℃

在项目开发过程中,相信很多Java程序员都会遇到计算两个日期之间相差天数的问题,大多数业务系统都会有这样的需求。一般大家使用的方法可能是使用Date对象,今天小编和大家介绍一种新的方式,保证简单,简洁。

LocalDateTime

LocalDateTime 为java8的新特性之一,作为一个工具类,它提供了很多关于时间日期的方法,大家可以去看看详细的内容。小编今天就介绍一个关于计算日期相差天数的方法。

java.time.Duration duration = java.time.Duration.between(LocalDateTime startTime, LocalDateTime endTime );

duration.toMinutes() //两个时间差的分钟数

duration.toNanos() //纳秒

duration.toMillis() //毫秒

duration.toMinutes() //分钟

duration.toHours() //小时

duration.toDays() //天数

Date和LocalDateTime转化

public void UDateToLocalDateTime() {

java.util.Date date = new java.util.Date();

Instant instant = date.toInstant();

ZoneId zone = ZoneId.systemDefault();

LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);

}

希望本篇文章能帮到你,如果觉得文章质量不错,欢迎点赞,评论转发。关注前端科技,每天分享一点点~

最近发表
标签列表