zoukankan      html  css  js  c++  java
  • JAVA计算两个日期相差月数

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    java.lang.Math;

    	int result = 0;
    
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    
    	Calendar c1 = Calendar.getInstance();
    	Calendar c2 = Calendar.getInstance();
    
                //起始时间
    	c1.setTime(sdf.parse("2012-11-12"));
                //结束时间
    	c2.setTime(sdf.parse( "2012-12-12"));
    
                result = c2.get(Calendar.YEAR)*12 - c1.get(Calendar.YEAR) *12;
                result = c2.get(Calendar.MONTH) - c1.get(Calendar.MONTH) + result;
                int day = c2.get(Calendar.DAY_OF_MONTH) - c1.get(Calendar.DAY_OF_MONTH);
                result = result + (day >= 0 ? 0 : -1);
    
    	return result;
  • 相关阅读:
    Linux
    Linux
    Linux
    Linux
    Linux
    shell tr命令
    grep 正则表达
    shell 运算符
    shell 重定向
    bzoj 1026 DP,数位统计
  • 原文地址:https://www.cnblogs.com/fpgz99810/p/14742137.html
Copyright © 2011-2022 走看看