当前位置: 移动技术网 > 移动技术>移动开发>Android > Android 判断日期是否在一年以内的算法实例

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

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

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;
		}
	}

	//當前時間加1年
public date getoneyear() {
		calendar c = calendar.getinstance();
		c.add(calendar.year, 1);
		return c.gettime();
}

以上这篇android 判断日期是否在一年以内的算法实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网