Java 计算两个日期相差

ops/2024/11/15 1:44:04/

java 8 比较日期核心 api 

ChronoUnit

可比较 年、月、周、日、时、分、秒、毫秒、微秒、纳秒

java">import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
import java.time.temporal.Temporal;public class DateUtil {public static void main(String[] args) {// 格式一String startDate = "2024-01-01";Temporal startTemporal = LocalDate.parse(startDate);String endDate = "2024-10-01";Temporal endTemporal = LocalDate.parse(endDate);// 相差年long betweenYear = ChronoUnit.YEARS.between(startTemporal, endTemporal);// 相差月long betweenMonth = ChronoUnit.MONTHS.between(startTemporal, endTemporal);// 相差天long betweenDay = ChronoUnit.DAYS.between(startTemporal, endTemporal);// 格式二LocalDate beforeDate = LocalDate.of(2023, 9, 18);LocalDate afterDate = LocalDate.of(2024, 10, 8);//月数long betweenMonths = ChronoUnit.MONTHS.between(beforeDate, afterDate);//年数long betweenYears = ChronoUnit.YEARS.between(beforeDate, afterDate);//天数long betweenDays = ChronoUnit.DAYS.between(beforeDate, afterDate);// 相差时分LocalDateTime beforeTime = LocalDateTime.of(2024, 9, 19, 8, 0, 0);LocalDateTime afterTime = LocalDateTime.of(2024, 9, 19, 18, 0, 0);long betweenHours = ChronoUnit.HOURS.between(beforeTime, afterTime);long betweenMinutes = ChronoUnit.MINUTES.between(beforeTime, afterTime);}}


http://www.ppmy.cn/ops/113728.html

相关文章

AI火爆,传统的规则引擎是否无用武之地?

随着ChatGPT的问世,AI的火爆程度再一次被点燃,但看目前市场上对于GPT的应用依旧处于探索阶段,除了基座大模型之外,并没有真正意义上的AI原生成功产品。也就是说,目前大多数产品都还处于探索阶段。 ChatGPT如此火爆&am…

Zynq 中有五种可能的启动源

Zynq 中有五种可能的启动源:NAND、NOR、SD 卡、Quad-SPI 和 JTAG。 前四个启动源用于主启动方法,在主启动方法中,CPU 将外部启动映像从非易 失性内存加载到 PS 中。JTAG 是从引导模式,仅支持非安全引导。外部主机作 为主机&#x…

C++: 类和对象(上)

📔个人主页📚:秋邱-CSDN博客☀️专属专栏✨:C🏅往期回顾🏆:从C语言过渡到C🌟其他专栏🌟:C语言_秋邱 ​ 面向过程和面向对象 C 语言被认为是面向过程的编程…

【Python】快速判断两个commit 是否存在cherry-pick 关系

判断两个提交是否有 cherry-pick 关系的 Python 脚本,可以基于以下三种常见情况进行优化: Commit Hash 一致:如果两个提交的 hash 完全相同,那么它们是相同的提交。 Commit Title 存在关联:如果两个提交的 commit mes…

数位dp,LeetCode 2376 统计特殊整数

目录 一、题目 1、题目描述 2、接口描述 python3 cpp C# 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 python3 cpp C# 一、题目 1、题目描述 如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个 正 整数 n …

【数据结构初阶】顺序结构二叉树(堆)接口实现超详解

文章目录 1.树1. 1 树的概念与结构1. 2 树的相关术语1. 3 树的表示1. 4 树形结构实际运用场景 2.二叉树2. 1 概念与结构2. 2 特殊的二叉树2. 2. 1 满二叉树2. 2. 2 完全二叉树 2. 3 二叉树存储结构2. 3. 1 顺序结构2. 3. 2 链式结构 3. 实现顺序结构二叉树(小堆&…

数据结构应试-1

1. 好像是错的 2. n个元素,插入的可能有n1个位置,所以n(n1)/2*(n1)2/n 3. 4. 5. 6. 假设我们有一个循环队列,数组的长度为 n 10,并且当前队头指针 f 的位置是 2,队尾指针 r 的位置是 8。我们需…

服务器数据储存需注意什么?

服务器数据储存是保障服务器正常运行和企业信息安全的重要环节。以下是服务器数据储存时需要注意的几个方面: 一、硬件设备与技术选择 硬件选型:选择质量可靠、性能稳定的硬件设备,如高速硬盘、大容量内存、快速网络接口卡等。这些设备能够提…