计算LocalDate之间的天数差,方便快捷

简介: 计算LocalDate之间的天数差,方便快捷

1. 计算LocalDate之间的天数差的方法

public static Long claculateGapBetweenTwoLocalDate(LocalDate localDateStart, LocalDate localDateEnd) {
  Duration duration = Duration.between(localDateStart.atStartOfDay(), localDateEnd.atStartOfDay());
  return duration.toDays();
}


2. 计算过程及结果示例

  1. 可以使用方法将字符串转为LocalDate
public static LocalDate transferString2LocalDate(String s) {
  DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  return LocalDate.parse(s, fmt);
}


2.以2022-06-012022-06-03为例:

public static void main(String[] args) {
    LocalDate start = transferString2LocalDate("2022-06-01");
    LocalDate end = transferString2LocalDate("2022-06-03");
    System.out.println(claculateGapBetweenTwoLocalDate(start, end));
}


3.运行结果

2
目录
相关文章
|
28天前
【九度 03】两个日期之间的天数
【九度 03】两个日期之间的天数
58 0
|
5月前
1083 是否存在相等的差 (20 分)
1083 是否存在相等的差 (20 分)
|
6月前
|
关系型数据库 MySQL Serverless
mysql计算时间差 小时差 天数差 分钟差
mysql计算时间差 小时差 天数差 分钟差
89 0
|
存储 Java 程序员
实战:求年月日时间前后遇到的坑和解决方式
这周接到一个时间转换任务需要处理,本来没什么问题,后来完成后发现时间有偏差,又重写了一遍代码,感觉很有记录必要性,希望看过的小伙伴可以避坑。
实战:求年月日时间前后遇到的坑和解决方式
【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
如何确定两个日期之间的工作日有多少天、计算—年中每周内各日期出现次数、确定当前记录和下一条记录之间相差的天数【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。本章节的三个需求:确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数有些许难度,不过建议还是学会比较好。
【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
给定两个年月日,计算之间相隔的天数(数学)
给定两个年月日,计算之间相隔的天数(数学)
|
Serverless
机房收费系统——用DateDiff函数计算两个日期之间的时间差
机房收费做到上机和下机部分时,需要计算从上机到下机之间的时间差,从而计算出上机期间所花的费用。