【LocalDate】获取两个日期间相差的年数、月数、天数
常见的错误做法!!!
比如获取相差月:使用Period.between(date1,date2).getMonth()
LocalDate date1 = LocalDate.of(2022,2,10);
LocalDate date2 = LocalDate.of(2022,3,8);
LocalDate date3 = LocalDate.of(2022,1,20);
LocalDate date4 = LocalDate.of(2020,1,20);
System.out.println(Period.between(date1, date2).getMonths());
System.out.println(Period.between(date3, date1).getMonths());
System.out.println(Period.between(date4, date1).getMonths());
输出值:0 0 0
,显然不是我们想要的。
正确做法
LocalDate date1 = LocalDate.of(2022, 2, 10);
LocalDate date2 = LocalDate.of(2020, 1, 20);
//年差
int years = date1.getYear() - date2.getYear();
//月差
int months = years * 12 + (date1.getMonthValue() - date2.getMonthValue());
//天差
long days = date1.toEpochDay() - date2.toEpochDay();
System.out.println(years);
System.out.println(months);
System.out.println(days);
【LocalDate】获取两个日期间相差的年数、月数、天数相关推荐
- python获取两个日期间的工作日
python获取两个日期间的工作日 import datetime # 计算两个日期之间的工作日数,非天数. class workDays():def __init__(self, start_dat ...
- LocalDate计算两个日期间距离
1.LocalDate提供了until()方法,计算了两个日期之间的年.月和日的周期 例如: from {@code 2017-08-28} to {@code 2018-09-30} is &quo ...
- 求两个日期间相差多少年,多少月,多少天
对于两个日期求相差多少年,多少月,多少天,只需取对应日期的年,月,日,两两求差,若某一项差值为负数,则向高位借一.一般情况下都是用较大的日期作为被减数,较小的日期作为减数,所以只有两个日期的月差和日差 ...
- js 判断两个时间相差多少月_js对日期操作 获取两个日期的相差是否在几月之内...
一.js判断两个日期是否在几个月之内 //比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 ...
- 获取两个日期间的年份差 月份差 日期差
年份差 EXTRACT(YEAR FROM SYSDATE) - EXTRACT(YEAR FROM date) 月份差 months_between(SYSDATE,date) 日期差 date-t ...
- 统计两个日期间工作日的天数
统计两个日期间工作日天数 /*** 将LocalDate转成Date* @param localDate* @return*/public static Date LocalDateToDate(Lo ...
- localdate获取几个月前_Java8 使用LocalDate计算两个日期间隔多少年,多少月,多少天...
最近项目遇到一个需要计算两个日期间割的期限,需要计算出,整年整月整日这样符合日常习惯的说法,利用之前的Date和Calendar类会有点复杂,刚好项目使用了JDK8,那就利用起来这个新特性,上代码: ...
- python编程工时计算_Python编程题:两个日期间的天数统计(附代码)
编程题一:计算两个日期之间的天数 题目如下: 题目一 解题思路: 将两个日期格式化成time模块中的标准时间结构struct_time,缺少值用0补齐利用time模块函数分别计算两个日期到时间戳(指格 ...
- SQL 如何得到两个日期间的工作日(附假期表)
首先,我们有这样一张表 我们要知道两个日期间的工作日天数,相信大家有遇到过这个恶心人的需求,所谓工作日,不简简单单的就是除周六日以外的日子.要考虑到节假日,国庆啊,中秋啊,最让人头疼的是,你根本无法掌 ...
最新文章
- 图解ElasticSearch 搜索原理
- 不称职Leader的10个特征,看看你中几条?
- python是什么语言、即变量不需要显示声明数据类型-python变量声明及简单数据类型...
- 华为代码规范_53年国内唯三,华为MindSpore论文获顶会最佳论文提名
- 最好的方法,是为你们量身定制!
- Codeforces Zepto Code Rush 2014 -C - Dungeons and Candies
- SQL Server Denali:SSDT新功能解读
- 第76节:Java中的基础知识
- OpenCV-python学习笔记(三)——histograms直方图
- jquery button disabled_jQuery练习
- window.location.href跳转无效 IE Bug【转载】
- JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
- DarkSide勒索病毒分析
- 广联达报错access_广联达土建算量软件错误提示大全及解决方法(持续更新至20170418)...
- 【5G NR】工作频段和信道安排
- python 编写正三角形,倒三角和菱形和各种镂空菱形
- Neo4j:入门基础(八)之Traversal API
- 数据仓库应用篇(一)需求文档模板和需求评审
- 这些愚蠢的事 数据中心管理中要避免
- 游戏辅助 -- 走路call中ecx值分析