欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-05-20 21:57:09
项目中需要判断传入的日期是否在未来的一年以内,百度了一下网上没有找到好的方式,写了,方便自己和他人: int datecompareafter = compa...

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

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 判断日期是否在一年以内的算法实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。