LocalDate.toEpochDay相减计算两个日期相差天数。

    public static void main(String[] args) {LocalDate date1 = LocalDate.parse("2022-10-01");LocalDate date2 = LocalDate.parse("2022-10-07");Long holiday = date2.toEpochDay() - date1.toEpochDay();System.out.println( date2 + "与" + date1 + "相减等于" + holiday);// 2022-10-07与2022-10-01相减等于6System.out.println("喜迎国庆" + (date2.toEpochDay() - date1.toEpochDay() + 1) + "天乐!");// 喜迎国庆7天乐!}

Period.between计算日期相差几年 零几个月 零几天

public static void main(String[] args) {// 当前日期   2022-08-22LocalDate now = LocalDate.now();// 入职日期   2022-08-18LocalDate entryDate = LocalDate.parse("2022-08-18");// 到期日期LocalDate dueDate = LocalDate.parse("2025-08-17");// 司龄:(当前时间-入职日期)/365,保留小数点后1位,单位年;long onJobDays = now.toEpochDay() - entryDate.toEpochDay();System.out.println("在职天数:" + onJobDays);    // 在职天数:4BigDecimal companyAge = Convert.toBigDecimal(onJobDays).divide(BigDecimalUtil.toBigDecimal("365"), 1, BigDecimal.ROUND_HALF_UP);System.out.println("司龄:" + companyAge); //  司龄:0.0Period between = Period.between(entryDate, dueDate);System.out.println("Period:" + between);    // Period:P2Y11M30DSystem.out.println("间隔年数:"+ between.getYears()); // 间隔年数:2System.out.println("间隔月份:" + between.getMonths());// 间隔月份:11System.out.println("余下天数:" + between.getDays()); // 余下天数:30// 合同年限:(到期日期所在月-入职日期所在月)/12,保留小数点后1位,单位年;BigDecimal contractYear = Convert.toBigDecimal(between.getYears() * 12 + between.getMonths()).divide(new BigDecimal(12), 1, BigDecimal.ROUND_HALF_UP);System.out.println("合同年限:" + contractYear);// 合同年限:2.9// 如果2022-08-18距离2022-08-22要求返回5,那么直接+1即可。// 2022-08-18 到 2025-08-17合同年限应为3年的,可以将到期日期+1天。// 到期日期增加一天System.out.println(dueDate + "增加一天:" + dueDate.plusDays(1));// 到期日期后退一天System.out.println(dueDate + "减一天:" + dueDate.plusDays(-1));// 到期日期增加一个月System.out.println(dueDate + "增加一个月:" + dueDate.plusMonths(1));// 到期日期增加一周System.out.println(dueDate + "增加一周:" + dueDate.plusWeeks(1));// 到期日期增加一个月,并指定15日System.out.println(dueDate + "增加一个月,日期为15日:" + dueDate.plusMonths(1).withDayOfMonth(15));// 输出结果// 2025-08-17增加一天:2025-08-18// 2025-08-17减一天:2025-08-16// 2025-08-17增加一个月:2025-09-17// 2025-08-17增加一周:2025-08-24// 2025-08-17增加一个月,日期为15日:2025-09-15}
plusYears(i) 增加几年,正负数都可。正数,增加几年。负数,后退几年  minusYears(i)则相反。plusWeeks(i) 增加几周,正负数都可。正数,增加几周。负数,后退几周   minusWeeks(i)则相反。plusMonths(i) 增加几个月,正负数都可。正数,增加几个月。负数,后退几个月   minusMonths(i)则相反。plusDays(i) 增加几天,正负数都可。正数,增加几天。负数,后退几天    minusDays(i)则相反。withDayOfMonth(i) 设置默认日期

LocalDate日期相差天数; 当前日期加一天或减一天相关推荐

  1. java判断总共天数_Java判断两个日期相差天数的方法

    本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...

  2. JavaScript计算两个日期相差天数/分钟/小时

    /*** 日期相减获取天数(用于公式计算)* @param date1 日期一 例如:"{'value':'2020-06-05','date_format':'yyyy-MM-dd'}&q ...

  3. php相差天数,php获取给定日期相差天数

    这篇文章主要介绍了php获取给定日期相差天数的方法,结合具体实例形式分析了2种日期相差天数的计算方法,涉及php日期字符串转换的相关操作技巧,需要的朋友可以参考下 本文实例讲述了php获取给定日期相差 ...

  4. python判断天数_Python计算两个日期相差天数的方法示例

    本文实例讲述了Python计算两个日期相差天数的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python import time import sys def dateinput() ...

  5. localdate计算相差天数_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了

    转译自 How To Calculate Age From Date Of Birth In MySQL- Querychat. 中文转载,请注明出处. 使用SQL语句计算年龄,在事务处理和日期计算中 ...

  6. LocalDate 计算两个日期相差天数

    1.同月相差天数,月份,年份 LocalDate start = LocalDate.of(2021,5,1);LocalDate end = LocalDate.now();Period next ...

  7. localdate计算相差天数_干掉 Date,LocalDate 真香!

    点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 来源 | https://urlify.cn/im6vU3 简介 伴随 lambda表达式.streams 以及一系列小优化 ...

  8. 使用Calendar 计算两个日期相差天数,

    1.代码: public static void main(String[] args) throws ParseException {SimpleDateFormat sdf = new Simpl ...

  9. php文件不写结尾,php文件结尾不写?的好处有哪...-php判断两个日期相差天数的实...-php根据时间显示刚刚,几分钟前,几小时前的实现代码_169IT.COM...

    在分析网站日志时,经常需要取某段时间内的日期,以下的代码,可以判断两个日期相隔的天数.年数或月数. 代码如下: /* * function:计算两个日期相隔多少年,多少月,多少天 * param st ...

最新文章

  1. 【整理】ABAP 7.40新特性介绍(下)
  2. 编写Maven插件的提示
  3. 使用rpm包升级ntpd服务_服务器准备升级,小程序将暂停使用
  4. 软件项目管理-构建之法-四周总结
  5. 伪原创工具安全第一嘛~~
  6. 项目管理系统Redmine安装
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生信息与选课系统
  8. 【数据科学】什么是数据分析
  9. 帧数达不到144用144hz_专业FPS玩家讲解:60Hz与144Hz刷新率的问题
  10. php 7中文手册pdf版,手册的格式 - PHP 7 中文文档
  11. vhdl变量除法_在VHDL中实现高精度快速除法
  12. java 网络编程
  13. 【Educoder作业】※网页抓取及信息提取
  14. Unity TrailRenderer实现拖尾
  15. 全网最详细,宿主机ping虚拟机的主机名失败,但ping虚拟机的ip成功
  16. kedacom摄像头怎么预置_【科达 HD95D会议摄像机控制键盘】 - 太平洋安防网
  17. Android 用代码查看本机保存的Wifi密码
  18. 靠腰,badboy录制脚本老是发生脚本错误
  19. 串口通信——S5PV210串口通信接口详解
  20. 微信小程序尺子样式滚动选择器组件

热门文章

  1. Java 并行和并发有什么区别?
  2. 3Q诉讼案开庭 腾讯称360诉讼书矛盾百出
  3. 二分图最大匹配(匈牙利算法Dinic算法)
  4. 什么是低耦合、高内聚
  5. FPGA丨高斯滤波算法实现
  6. 【详解】MySQL中使用正则表达式
  7. 几种常见的跨域解决方法
  8. 聊一聊「财富自由」这件事
  9. 安装govendor govendor不生效
  10. 华为服务器mib文件升级固件,SNMP MIB 固 件 升 级