欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android 判断日期是否在一年以内的算法实例

时间:2020-12-08 22:48:28|栏目:Android代码|点击:

项目中需要判断传入的日期是否在未来的一年以内,百度了一下网上没有找到好的方式,写了,方便自己和他人:

int datecompareAfter = compareDate(new Date(), date);
	int daecompareBefore = compareDate(date, getOneYear());

	if (datecompareAfter == -1 && daecompareBefore == -1) {

	  //如果不是在一年以内,则弹出提示

	} else {
		//在一年以内做的逻辑
	}
	
	
	// 比较时间
public int compareDate(Date d1, Date d2) {
		if (d1.getTime() > d2.getTime()) {
return 1;
		} else if (d1.getTime() < d2.getTime()) {
return -1;
		} else {// 相等
return 0;
		}
	}

	//??前?r?g加1年
public Date getOneYear() {
		Calendar c = Calendar.getInstance();
		c.add(Calendar.YEAR, 1);
		return c.getTime();
}

上一篇:Android RecyclerView的卡顿问题的解决方法

栏    目:Android代码

下一篇:Android编程之PopupWindow隐藏及显示方法示例(showAtLocation,showAsDropDown)

本文标题:Android 判断日期是否在一年以内的算法实例

本文地址:http://www.codeinn.net/misctech/30640.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有