zoukankan      html  css  js  c++  java
  • java根据日期获取月龄,按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。

    /**
    * 函数名: getMonthNum
    * 功能: 相差月数
    * 参数: @param start 开始时间
    * 参数: @param end 结束时间
    * 返回值: int
    */
    public static int getMonthNum(Date start,Date end)
    {
    Calendar birthday =Calendar.getInstance();
    birthday.setTime(start);
    Calendar now = Calendar.getInstance();
    now.setTime(end);
    int day = now.get(Calendar.DAY_OF_MONTH) - birthday.get(Calendar.DAY_OF_MONTH);
    int month = now.get(Calendar.MONTH) - birthday.get(Calendar.MONTH);
    int year = now.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);
    //按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。
    if(day<0)
    {
    month -= 1;
    now.add(Calendar.MONTH, -1);//得到上一个月,用来得到上个月的天数。
    day = day + now.getActualMaximum(Calendar.DAY_OF_MONTH);
    }
    if(month<0)
    {
    month = (month+12)%12;
    year--;
    }
    if(year>0)
    {
    month=year*12+month;
    }
    //System.out.println("******"+month);
    return month;
    }

  • 相关阅读:
    wifi应用领域
    wifi主要功能
    Wi-Fi技术原理
    自适应通信类型与基本原理
    自适应通信发展背景
    自适应通信
    无线通信技术
    无线通信的一些专业术语
    无线通信
    Bluetooth vs. Wi-Fi(IEEE 802.11)
  • 原文地址:https://www.cnblogs.com/mjbenkyo/p/8809023.html
Copyright © 2011-2022 走看看