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; } } //當前時間加1年 public Date getOneYear() { Calendar c = Calendar.getInstance(); c.add(Calendar.YEAR, 1); return c.getTime(); }
以上这篇Android 判断日期是否在一年以内的算法实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
很实用的Android日期计算类
分享一个使用较方便的日期计算类: package com.utils.datecount; import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar; public class DateCount { /** * datelevel 0为7天内,1为7到15天,2为15天以上 */ public static int datelevel = 0; public stat
-
解析android中系统日期时间的获取
复制代码 代码如下: import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str =
-
Android 判断日期是否在一年以内的算法实例
项目中需要判断传入的日期是否在未来的一年以内,百度了一下网上没有找到好的方式,写了,方便自己和他人: int datecompareAfter = compareDate(new Date(), date); int daecompareBefore = compareDate(date, getOneYear()); if (datecompareAfter == -1 && daecompareBefore == -1) { //如果不是在一年以内,则弹出提示 } else { //在
-
Android判断后台服务是否开启的两种方法实例详解
Android判断后台服务是否开启的两种方法实例详解 最近项目用到后台上传,就开启了一个服务service. 但是刚开始用这种方法,有些机型不支持:酷派不支持.然后又换了第二种判断方法. // public boolean isServiceWork(Context mContext, String serviceName) { // boolean isWork = false; // ActivityManager myAM = (ActivityManager) mContext // .
-
Java正则判断日期格式是否正确的方法示例
本文实例讲述了Java正则判断日期格式是否正确的方法.分享给大家供大家参考,具体如下: 1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Description: * @Author: 游海东 * @Version V1.2.3 */ package com.you.dao; import java.util.regex.Matcher; import java.
-
php使用strtotime和date函数判断日期是否有效代码分享
咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性.例如2013-02-29,虽然格式正确,但是日期无效:而2012-02-29格式正确,也有效. 一种方法可以使用正则,但是正则其实理解起来蛮麻烦的,而且使用正则在检验有效性方面也不太好.这里提供一个方法,主要是使用strtotime和date函数进行检验.直接上函数: 复制代码 代码如下: /** * 校验日期格式是否正确 * * @param string $date 日期 * @p
-
Android之日期及时间选择对话框用法实例分析
本文实例讲述了Android之日期及时间选择对话框用法.分享给大家供大家参考.具体如下: 清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.dialog" android:versionCode=&q
-
Android中日期与时间设置控件用法实例
本文实例讲述了Android中日期与时间设置控件用法.分享给大家供大家参考.具体如下: 1.日期设置控件:DatePickerDialog 2.时间设置控件:TimePickerDialog 实例代码: 页面添加两个Button,单击分别显示日期设置控件和时间设置控件,还是有TextView控件,用于显示设置后的系统时间 main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x
-
Android判断字符串中是否含字母、中文或数字
Android 中文俗称安卓或安致,是一个以Linux为基础的开放源代码移动操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中.目前Google发布Android的最新正式版本为Android 6.0"Marshmallow". Android系统最初由安迪·鲁宾(Andy Rubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统:但是后来发现市场需求不够大,加上智能手
-
Android 判断是否是是全汉字、全字母、全数字、数字和字母等(代码)
直接看代码吧!!! #pragma mark 判断只能为中文的 - (BOOL) zsStringInputOnlyIsChinese:(NSString*)string { NSString *regex = @"[\u4e00-\u9fa5]+"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; if ([pred evaluateWithObject
-
Android判断软键盘的状态和隐藏软键盘的简单实例
之前本人也遇到一个关于获取软键盘的状态的问题,在网上找了很多资料,基本上回答都是用getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED来判断软键盘是否打开,若相等则为打开,然后你就可以根据这段代码进行后续操作了.但是我试了好久,不管是软键盘弹出还是关闭getWindow().getAttributes().softInputMode的值一直是0,至于为什
-
Android判断App前台运行还是后台运行(运行状态)
本文通过图文并茂的方式给大家介绍android判断app状态的相关内容,具体详情如下所示: 要了解这块,首先需要明白一些概念,app,process,task 1.process就是进程,是linux的概念. 2.一般一个app拥有一个uid,运行在一个进程里,如果app中给service等定义不同的uid,那Service就运行在另外一个进程里,也就是说uid就相当于进程的id一样,一个uid就代表一个进程:也可以几个app定义一个uid,那他们就运行在一个进程里了. 3.task是andro
随机推荐
- Perl中使用File::Lockfile确保脚本单实例运行
- SQL server 2008 更改登录验证方式的方法
- Dom入门教程图解 推荐
- 详解nginx配置url重定向-反向代理
- spring如何动态指定具体实现类
- mysql清除log-bin日志的方法
- Android应用中使用ContentProvider扫描本地图片并显示
- python实现web方式logview的方法
- print不自动换行,puts会自动换行第1/2页
- jQuery each函数源码分析
- 时间戳转换为时间 年月日时间的JS函数
- jQuery实现图片走马灯效果的原理分析
- js实现图片等比缩略显示 支持IE/FF
- 基于JavaScript实现瀑布流效果(循环渐近)
- javaScript中Math()函数注意事项
- 解析C++函数的默认参数和占位参数及较之C语言的拓展
- 用户目录上只用了几十M ,为什么在后台显示用了500M了呢
- 浅谈Servlet 实现网页重定向的方法
- 非常实用的PHP常用函数汇总
- 从源码分析Android的Volley库的工作流程