栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java中 计算两个日期相差年数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java中 计算两个日期相差年数

  //计算两个日期相差年数
  public static int yearDateDiff(String startDate,String endDate){
     Calendar calStartTime = Calendar.getInstance(); //获取日历实例
     Calendar calEndTime = Calendar.getInstance();
     calStartTime .setTime(strTodate(startDate)); //字符串按照指定格式转化为日期
     calEndTime .setTime(strTodate(endDate));
     return calEndTime .get(Calendar.YEAR) - calStartTime .get(Calendar.YEAR);
  }




 //字符串按照指定格式转化为日期
  public static Date strTodate(String dateStr) {
     // 如果时间为空则默认当前时间
     Date date = null;
     SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");
     if (dateStr != null && !dateStr.equals("")) {  
	 String time = "";
	 try {
		Date dateTwo = formatter.parse(dateStr);
		time = format.format(dateTwo);
		date = format.parse(time);
	} catch (ParseException e) {
		e.printStackTrace();
        }
 
     } else {
	  String timeTwo = format.format(new Date());
	  try {
		date = format.parse(timeTwo);
	  } catch (ParseException e) {
		e.printStackTrace();
	  }
    }
    return date;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/632533.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号