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

作者:jingxian 时间:2023-03-22 06:04:13 

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


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
0
投稿

猜你喜欢

  • Android 如何本地加载pdf文件

    2023-05-24 02:11:48
  • VSCode配置C语言环境的方法

    2022-11-07 18:47:36
  • Java中ArrayList和SubList的坑面试题

    2023-09-21 06:56:21
  • 客户端Socket与服务端ServerSocket串联实现网络通信

    2023-08-11 00:01:17
  • Java保留两位小数的几种写法总结

    2022-04-19 06:53:06
  • java实现微信点餐申请微信退款

    2022-10-29 19:07:57
  • Java中如何计算一段程序的运行时间

    2022-12-17 10:52:06
  • C# WinForm遍历窗体控件的3种方法

    2022-02-01 16:58:17
  • Java 线程的生命周期完整实例分析

    2023-06-27 12:52:26
  • Springboot如何添加server.servlet.context-path相关使用

    2023-03-14 10:35:03
  • C#中事务处理和非事务处理方法实例分析

    2023-12-23 08:09:13
  • Java使用JSON传递字符串注意事项解析

    2021-11-05 13:35:37
  • 全面分析c# LINQ

    2023-10-25 16:35:16
  • java自定义序列化的具体使用

    2022-02-06 06:27:12
  • Java解析调用webservice服务的返回XML串详解

    2023-11-07 02:42:01
  • C语言实现贪吃蛇游戏演示

    2023-07-03 14:16:43
  • 详解Spring中的@PropertySource注解使用

    2023-05-05 06:40:15
  • 关于Mybatis-Plus字段策略与数据库自动更新时间的一些问题

    2023-08-05 20:44:22
  • java解决动态配置字段需求问题

    2022-08-03 17:38:30
  • C#使用有道ip地址查询接口方法实例详解

    2022-10-08 22:07:31
  • asp之家 软件编程 m.aspxhome.com