网站首页 > java教程 正文
在项目开发过程中,相信很多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);
}
希望本篇文章能帮到你,如果觉得文章质量不错,欢迎点赞,评论转发。关注前端科技,每天分享一点点~
猜你喜欢
- 2024-10-26 一些长时间GC停顿问题的排查及解决办法
- 2024-10-26 真的很实在,程序员如何精确评估开发时间?
- 2024-10-26 「JAVA面试」时间轮你了解吗?(java中的时间类)
- 2024-10-26 java判断当前日期时间大于指定日期时间 记录日常开发中的小搜索
- 2024-10-26 java如何优雅的实现时间控制(java 时间控件)
- 2024-10-26 整理 | Java日期工具类(java操作日期的类)
- 2024-10-26 Java8 新特性:新日期与时间(java 日期操作)
- 2024-10-26 java 和 go 的定时器对比(java定时器和多线程的区别)
- 2024-10-26 Java时间类Date与Calendar的区别与使用
- 2024-10-26 Mysql客户端上,时间为啥和本地差了整整13个小时,就离谱
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)