网站首页 > 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常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)