`
schy_hqh
  • 浏览: 542558 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

判断Date是否在一个时间范围内

 
阅读更多

 

	private static boolean inAuspiciousPeriod(String startDate, String endDate) {
		int startYear = Integer.parseInt(startDate.split("-")[0]);
		int startMonth = Integer.parseInt(startDate.split("-")[1]);
		int startDay = Integer.parseInt(startDate.split("-")[2]);
		
		int endYear = Integer.parseInt(endDate.split("-")[0]);
		int endMonth = Integer.parseInt(endDate.split("-")[1]);
		int endDay = Integer.parseInt(endDate.split("-")[2]);
		
		Calendar start = Calendar.getInstance(Locale.CHINESE);
		Calendar current = Calendar.getInstance(Locale.CHINESE);
		Calendar end = Calendar.getInstance(Locale.CHINESE);
		
		start.set(startYear, startMonth-1, startDay);//月份减1
		current.setTime(new Date());
		end.set(endYear, endMonth-1, endDay);//月份减1
		
		return start.compareTo(current)<=0 && end.compareTo(current)>=0;
	}

 

分享到:
评论

相关推荐

    一个特牛的日期时间判断正则表达式

    这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。 ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?...

    jsp内置对象的用法

    config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象) 序号 方 法 说 明 ...

    C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(计算两个日期间的天数)

    年月日时分秒应该在正确的范围内。考虑闰年时候二月份的情况。时间的格式是xx:xx:xx,小时不是超过23,分钟和秒不能超过59。 1)如果日期无效,则输出 “date error! ” 并将年、月、日、小时、分、秒置为0。 ...

    java-servlet-api.doc

    ServletContext接口定义了一个Servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件、得到资源并得到来自Servlet引擎的类(例如RequestDispatcher对象)。一...

    ios开发记录

    //判断两个字符串是否相等,不能使用==,使用等号是判断两个对象是否是一个对象,也就是是否是一个内存地址。 //判断字符串的内容是否相同应该使用nsstring的isEqualToString:方法 //在低版本的时候,如果直接点击...

    判“新”函数:得到今天与明天的秒数

    如果你想根据时间来判断某一时间值(用秒数表示)是否在今天的范围之内。下面这个函数,将帮你轻而易举的判断。 函数源代码: ——————————————— 说明:若$varTime在今天的范围内,返回ture,否则返回...

    标准MFC WinSock ActiveX控件开发实例(II)高级篇

    default://如果不在上面取值范围内,将按当前的Data相应类型进行传送 break; } timeval tv; fd_set fdwrite; int len = 0; long m = 0; long n = 0; long changetype = 0;//将浮点型数据进行类型转换,再...

    一些C面试题,希望能对大家有帮助

    对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内 2、如何引用一个已经定义过的全局变量? 答:extern 可以用...

    基于51单片机的万年历的设计.doc

    程序由一个主函数,两个定时器中断程 序,一个时钟设置子程序,一个农历设置子程序,一个温度设置子程序,一个延时子程 序,一个调时子程序,一个显示子程序构成。程序通过按键扫描程序来确定是否调用中 断程序来对...

    Excel公式与函数大辞典.宋翔(带书签高清文字版).pdf

    4.2.3 OR——判断多个条件中是否至少有一个条件成立 155 4.2.4 XOR——判断多个条件中是否有一个条件成立 156 4.2.5 IF——根据条件判断而返回不同结果 156 4.2.6 IFNA——判断公式是否出现#N/A错误 158 4.2.7 ...

    JavaScript笔记

    |--x.toString():用于把一个 Number 对象转换为一个字符串,并返回结果 19.正则表达式对象:(专门用于查找和验证) reg.test(‘要验证的完整字符串’)匹配返回true,否则返回false 强调:如果正则表达式使用了^和$...

    freemarker总结

    有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...

    struts2 标签库 帮助文档

    2. &lt;s:set name=""&gt;&lt;/s:set&gt;-----赋予变量一个特定范围内的值 3. &lt;s:sort comparator=""&gt;&lt;/s:sort&gt;-----通过属性给list分类 4. &lt;s:submit&gt;&lt;/s:submit&gt;-----提交按钮 5. &lt;s:subset&gt;&lt;/s:subset&gt;-----为遍历集合输出...

    js实现通过开始结束控制的计时器

    本文实例为大家分享了js通过...不足setInterval()方法所设置的时间并不能保证一直是1秒的,有误差,但是可通过前后Date()的不同控制在一定范围内才可执行,不过这里暂时没有设置这个,有空再补。 &lt;!DOCTYPE html&gt;

    SQL性能优化

     使用复合索引且第一个索引字段没有出现在 where 中时,建议使用 hint 强制。 1.6 索引使用优化  建立Plan_Table CREATE TABLE PLAN_TABLE ( STATEMENT_ID VARCHAR2(30), TIMESTAMP DATE, REMARKS VARCHAR2...

    Java开发技术大全(500个源代码).

    HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...

    正则表达式

    \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,...

    大名鼎鼎SWFUpload- Flash+JS 上传

    每个文件都是单独上传的,这就保证了服务端脚本能够在一个时间点更容易地处理单个文件。虽然Flash提供了上传服务,但是页面并不会提交或者重新载入。相比于标准的HTML Form,SWFUpload的使用方式更像是AJAX程序,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    Java范例开发大全 (源程序)

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...

Global site tag (gtag.js) - Google Analytics