Java计算两个时间的月份差值
普通的写逻辑去判断两个时间相差月份需要写很多逻辑判断,比如年份比较,那么有什么办法可以快速计算呢?
引入依赖:
<dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.9</version>
</dependency>
测试代码:
public class MyTest {public static void main(String[] args) {//当前时间String formatDate =DateFormat.getDateInstance().format(new Date());System.out.println("当前系统时间="+formatDate);DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");DateTime start = formatter.parseDateTime("2019-11-11");DateTime end = formatter.parseDateTime(formatDate);System.out.println("开始时间="+start);System.out.println("结束时间="+end);//end-start 结果可为负数、正数、0int months = Months.monthsBetween(start, end).getMonths();//取绝对值System.out.println("结束时间-开始时间="+Math.abs(months)+"(月)");System.out.println(months);}
}
控制台输出信息:
说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~
Java计算两个时间的月份差值相关推荐
- 处理时间_3_计算两个时间列工作日差值
计算两个时间列工作日差值 需求描述 需求:对EMP表里员工KING和SMITH的hiredate入职时间差,这里单位是天且是工作日时间,即周末不计算在内. 解决方法:通过DATEDIFF函数来完成. ...
- 处理时间_2_计算两个时间列的差值
计算两个时间列的差值 需求描述 需求:对EMP表里员工KING和SMITH的hiredate入职时间差,这里单位是分钟.小时.天.周.月.年. 解决方法:通过DATEDIFF函数来完成. 注: 数据库 ...
- db2数据库sql中计算两个时间字段的差值用到timestampdiff函数
timestampdiff(2,char(timestamp(表.endTime)-timestamp(表.starteTime)))
- Mysql-计算两个时间之间的差值
计算两个时间之间的差值 1.datediff()计算date差值 2.timediff()计算时分秒差值 3.timestampdiff()计算指定维度的时间差值 1.datediff()计算date ...
- java如何计算时间天数差,java计算两个时间相差天数的方法汇总
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...
- java计算两个月份差_Java编程实现计算两个日期的月份差实例代码
本文实例主要实现计算两个日期的月份差,具体如下: package com.forezp.util; import org.joda.time.DateTime; import org.joda.tim ...
- js计算两个时间之间的差,超简便的方法
转载出处 getDiffDay(date_1, date_2) {// 计算两个日期之间的差值let totalDays,diffDatelet myDate_1 = Date.parse(date_ ...
- java 计算两个时间之间的间隔
1. 怎样计算两个时间之间的间隔? 间隔=Date1.getTime()-Date2.getTime();得出来的是毫秒数. 除1000是秒,再除60是分,再除60是小时............... ...
- Java计算两个时间点的工作日
在做项目时遇到一个需求,需要计算两个时间点之间的工作日.便于统计项目时间统计. 其中有两个方向: 第一,调用开源的api,"http://api.goseek.cn/Tools/holida ...
最新文章
- APUE(第九章)进程关系
- Qlik与百度开放云建立战略联盟,让中国企业通过强大的可视化分析看到数据背后的整个故事...
- 让你不再害怕指针的应用-全程仿真+注解(第一部分:变量)
- 腾讯视频下载安装免费装到手机_腾讯视频怎么上传个人本地视频
- oracle中imp命令具体解释
- 对Spring的一些理解
- python联系题1
- ImmunityDebugger 学习
- JavaEye中导入Csdn博客问题
- isis协议配置和详解
- MATLAB画柱状图(包括普通柱状图,多组柱状图,三维柱状图)
- 题目 2291: [蓝桥杯][2018年第九届真题]调手表(BFS)
- 小码笔记17:IO流
- 资深投资人全力反击: VC增值平台从来就不是一坨狗屎
- 创建Apple ID
- 算法竞赛-ch2-水仙花数
- list序列化为string存入数据库
- IObitUninstaler官网最新下载 中文,绿色版IObitUninstaler下载
- 2021年软件测试入门到进阶全套学习内容
- oppo k7x和oppo k7哪个好 oppo k7x和oppo k7参数对比
热门文章
- java取模数_java – 快速乘法和减法模数
- Centos 7 x64 英文版安装
- 为什么图片反复压缩后会普遍会变绿而不是其他颜色?
- mathtype中如何添加一个圆圈中间一个减号的符号
- Mac OS 解决 remote: Permission to xxx/xxx.git denied to xxx. 的两种方案
- 测试POST传输工具【poster】。
- 网易2018实习生招聘笔试题-JAVA开发实习生
- 爱沙尼亚LHV银行矢志不渝,设立区…
- s一般怎么称呼自己的m_“老公、老婆、亲爱的”?快来围观明星怎么称呼自己的另一半!...
- 机器学习 —— Bagging算法