项目中需要判断传入的日期是否在未来的一年以内,百度了一下网上没有找到好的方式,写了,方便自己和他人:
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 判断日期是否在一年以内的算法实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
Error running app: Default Activity Not Found
如何用HMS Nearby Service给自己的App添加近距离数据传输功能
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(四)
网友评论