来自:https://www.shixinwl.com/article/132

Java 计算两个日期相减并转换成月份

在网上找了很多类似方法结果都是垃圾,于是乎记录下来给需要的人
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;public class MonthTest{public static void main(String[] args) throws ParseException {String d1 = "2012-01-12";String d2 = "2010-02-11";SimpleDateFormat sdf  = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();c.setTime(sdf.parse(d1));int year1 = c.get(Calendar.YEAR);int month1 = c.get(Calendar.MONTH);c.setTime(sdf.parse(d2));int year2 = c.get(Calendar.YEAR);int month2 = c.get(Calendar.MONTH);int result;if(year1 == year2) {result = month1 - month2;} else {result = 12*(year1 - year2) + month1 - month2;}System.out.println(result);}
}

Java 计算两个日期相减并转换成月份相关推荐

  1. Java实现两个日期相减获得相差的小时数

    项目中有个功能,要求记录单据从上一级审批到下一级审批的所需时间,不常用日期转换之类的东西,所以记录在此,以备后用. 代码如下 package com.tdhc.puPriceParityManagem ...

  2. 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...

    如何使用excel函数计算两个日期参数的差值 "使用excel函数计算两期参数的差值"的操骤是: 1.以Excel 2016为例,打开Excel工作表: 2.由已知条件可知,需要根 ...

  3. Java计算两个日期的相差天数以及除去双休日的相差天数

    Java计算两个日期的相差天数 计算两个日期相差天数 Java1.8新类LocalDateTime 计算相差天数 计算两个日期相差天数(除去双休日) 计算两个日期相差天数 Java1.8新类Local ...

  4. mysql时间相减得到天数保留两位_mysql 中两个日期相减获得 天 小时 分钟 或者 小时:分钟的格式...

    /**有一个需求,要求获得两个日期想减的天数,小时数,分钟数.通过查找资料,于是乎我写出了如下代码,来获得两个字段.*/ IFNULL(CONCAT( IF(aib.`forecast_reply_t ...

  5. JAVA计算两个日期相差多少天

    前言 有时候我们在JAVA中会比较两个日期相差多少天,这里有几个实现方法供大家参考,偶尔会用到,也当做自己收藏.btw,同时也要鄙视一下我的好基友从百度搜到的一个答案的作者,写了毒代码,计算个日期而已 ...

  6. java计算两个日期之间天数

    java计算两个日期之间天数 jxts = DateFunction.getNumberOfDays(jxErq, qsjxrq); public static long getNumberOfDay ...

  7. java计算两个日期之间的天数(java计算两个日期之间的天数算法)

    两个日期之间的天数要怎么计算? 两个日期之间的天数的计算=日期相减+1.比如:六月一号到六月三号,这之间是3天,分别是:一号.二号.三号,算式:3-1+1=3(天).同理,2001年到2002年是2年 ...

  8. pandas 两个日期相减!注意点

    今天在做日期相减的时候,一直出现一个错误,错误如下 假如有数据 dd = pd.DataFrame({"d1": ['2022-08-26 14:36:34','2022-08-2 ...

  9. html中两个日期相减,在Excel中如何让两个时间相减?

    在Excel中怎样让两个时间相减: datedif函数是Excel的隐藏函数,主要用于计算日期之差,不是四舍五入,是向下取整. 以下图为例,在C2单元格输入=DATEDIF(A1,A2,"y ...

最新文章

  1. 主宰全球的10大算法
  2. 将成化学键的成键过程理解成是用分子测量本征值的过程
  3. PyTorch 实现经典模型5:ResNet
  4. tensorflow 1.0 学习:参数初始化(initializer)
  5. mysql 5.7.13安装_安装MySQL 5.7.13
  6. mysql web备份软件_GitHub - toolzone/mysql_web_backup: mysql数据库自动备份,web网站自动备份shell脚本...
  7. php模板多图上传插件,PHP+jQuery+Ajax多图片上传插件
  8. golang 线程 Java线程_Java线程只能有上千个,而Go的Goroutine能有上百万个
  9. Jedis与Lua脚本结合
  10. 目标检测经典算法集锦
  11. 《路由协议与交换技术》重点知识总结(路由交换知识点)
  12. html调用js里面的函数,html如何调用js函数
  13. Python处理Excel数据分组
  14. 怎么在服务器上安装SSL证书?服务器证书安装配置指南
  15. 二进制漏洞挖掘之angr‘s Reaching Definition Analysis(一)
  16. php实现pdhf2加密,搞了一天半了,可恶的加密代码解决方案
  17. Second season seventh episode,Ross finds out Rachel like him,what will he do???
  18. WZOI-277白细胞计数
  19. 【OpenCV 例程200篇】205. 调节色彩平衡/饱和度/明度
  20. SCDL--稀疏编码(sparse code)与字典学习(dictionary learning)

热门文章

  1. 个人认为比较好的几个IT技术论坛
  2. 基于微信小程序的外卖点餐平台的设计与实现-计算机毕业设计源码+LW文档
  3. hpprobook440g1拆机_hp prodesk 400 g1 是如何拆机的
  4. Ubuntu系统安装Wine环境运行流量精灵教程
  5. 太强了,全面解析缓存应用经典问题
  6. AI 入行那些事儿(10)人工智能的应用领域
  7. java将emoji存到mysql中(utf8情况下)
  8. 使用mnist数据集实现手写字体的识别
  9. HDU—— 2140 Michael Scofield's letter
  10. 解决ERROR Error: Cannot find module ‘@sentry/webpack-plugin‘,或Unable to download sentry-cli binary 问题