`
zhangyang6380006
  • 浏览: 6927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

计算两个日期相差几个月

阅读更多
package test;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;

public class TimerTest {
public static void main(String[] args){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
        long monthday;
        try {
            Date startDate1 = f.parse("2010-11-01");
            //开始时间与今天相比较
            Date endDate1 = f.parse("2011-12-01");

            Calendar starCal = Calendar.getInstance();
            starCal.setTime(startDate1);

            int sYear = starCal.get(Calendar.YEAR);
            int sMonth = starCal.get(Calendar.MONTH);
            int sDay = starCal.get(Calendar.DATE);

            Calendar endCal = Calendar.getInstance();
            endCal.setTime(endDate1);
            int eYear = endCal.get(Calendar.YEAR);
            int eMonth = endCal.get(Calendar.MONTH);
            int eDay = endCal.get(Calendar.DATE);

            monthday = ((eYear - sYear) * 12 + (eMonth - sMonth));

            if (sDay < eDay) {//此如果各位用的话,请把12月的那个月测一下,我原来记得这个if是有问题的,后来怎么都测不出来,现在用时加不加似乎都没问题,最好加上
                monthday = monthday + 1;
            }
            monthday=Math.abs(monthday);//如果月分为负数,则转为正数
            System.out.println("----------->>>>>>>>monthCount=" + monthday);
        } catch (Exception e) {
            monthday = 0;
        }
}
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    PHP计算两个日期相差几个月多余几天

    PHP计算两个日期相差几个月多余几天

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    js计算两个日期相差几周

    ### JavaScript 计算两个日期相差几周的知识点详解 在日常开发工作中,我们经常会遇到需要处理日期的问题,比如计算两个日期之间的差距等。本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间...

    计算两个时间相差多少年月日的sql算法

    本文将详细介绍如何使用SQL来实现计算两个日期相差多少年、月、日的方法,并通过具体的示例代码来帮助理解这一过程。 ### 一、背景介绍 在实际应用中,我们经常需要知道两个日期之间相差的具体年数、月数和天数,...

    计算两个时间相差几年几月

    用于计算两个时间的差值,非常实用!

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

    java计算两个时间相差月数

    java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒

    计算2个日期相差天数、去除节假日周末

    在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...

    Delphi 计算两个日期之间的时间差(天数).rar

    在Delphi编程环境中,计算两个日期之间的时间差是一项常见的任务,尤其对于开发涉及日期和时间处理的应用程序来说。本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们...

    java实现两个时间相差的年月日 (相差几年几天几日的结果)

    网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点

    计算两个时间相差年月日时分秒.zip

    在这个名为"计算两个时间相差年月日时分秒.zip"的项目中,开发者创建了一个工具,能够精确地计算出两个日期之间的差值,以年、月、日、小时、分钟和秒的形式呈现。这个功能在多种场景下都非常实用,比如人力资源管理...

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    - 要计算两个日期之间的差值,通常会先将它们转换为毫秒,然后计算两者之间的毫秒差。这可以通过`getTime()`方法实现,它返回Date对象自1970年1月1日00:00:00 GMT以来的毫秒数。 - 求出毫秒差后,再将其转换成天、...

    比较两个日期之间相差的天数

    本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 #### 一、问题背景 在很多业务场景中,我们需要计算两个日期之间的差距,比如计算用户的注册天数、订单的有效期等。这些计算通常...

    输入日期,就算两个日期相差几天

    "输入日期,就算两个日期相差几天"这个话题涉及到日期和时间的计算,这是一个基础且实用的技能。下面将详细介绍如何进行日期差计算以及计算星期的方法。 1. **日期差计算**: 在Python中,我们可以使用内置的`...

    计算两个日期间的年月日差

    首先,我们要明确的是,计算两个日期之间的差值通常涉及到日期间隔的计算,这包括年、月、日三个维度。在C#中,我们可以使用DateTime结构的`Subtract`方法来获取两个日期之间的时间间隔,这将返回一个TimeSpan对象。...

    计算两个日期之间周末的天数和工作日天数

    本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用

    DateTime相差年月日相差计算

    标题"DateTime相差年月日相差计算"指出,我们将探讨如何在C#中计算两个日期之间的年、月、日差值。描述中提到的具体示例——2018年1月21日与2011年1月22日之间的差距,展示了这个计算过程。 首先,我们需要理解...

    sql确定两个日期之间的月份数或年数

    在进行数据分析或者处理与时间相关的业务逻辑时,经常会遇到需要计算两个日期之间的差异的问题,尤其是月份数和年数的差异。这样的需求在人力资源管理、财务分析等领域非常常见。比如,计算第一个员工和最后一个员工...

    两个时间间隔的天数

    在实际应用中,经常需要计算两个日期之间的差值,尤其是在日程安排、数据分析等领域。这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: ...

    比较两个日期相差多少秒的几种方法

    你可以分别对两个日期调用 `mktime`,然后用两个时间戳相减,得到它们之间相差的秒数。不过要注意,`mktime` 只精确到秒,无法提供毫秒级别的差异。 4. **DateTime.Now 或 DateTime.UtcNow** 在.NET框架中,你可以...

Global site tag (gtag.js) - Google Analytics