使用Java如何让需求在指定时间内生效
2016-06-12 11:21
337 查看
比如说端午节有个运营活动,只在6月7号到6月11号之间,过期就自动下线。下面代码就可以实现这个功能。
之所以把生成起始和终止时间放到静态初始化块里面执行,是为了避免重复执行~
然后就可以在特点业务功能代码前面加上这个isDuanWuPeriod方法的判断就可以了。
PS:在实际项目中可以通过配置文件来配置时间,这样更加灵活~
static{ String s1="2016-06-07 00:00:00"; String s2="2016-06-12 00:00:00"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { start=sdf.parse(s1); end=sdf.parse(s2); }catch(ParseException e){ e.printStackTrace(); } }
/** * 判断当前时间是否在端午活动区间 */ private boolean isDuanWuPeriod(){ Date date=new Date(); if(end!=null && start!=null && date.before(end) && date.after(start)){ return true; } return false; }
之所以把生成起始和终止时间放到静态初始化块里面执行,是为了避免重复执行~
然后就可以在特点业务功能代码前面加上这个isDuanWuPeriod方法的判断就可以了。
PS:在实际项目中可以通过配置文件来配置时间,这样更加灵活~
相关文章推荐
- logic:iterator struts1 功能小例 (转)
- Java框架SSH结合Easyui控件实现省市县三级联动示例解析
- Eclipse快捷键
- spring注解源码分析--how does autowired works?
- javaNIO之选择器
- Eclipse中将一个android项目当做另外一个android项目的library
- Spring注解Annotion详解
- Spring security(一)
- Eclipse中将一个android项目当做另外一个android项目的library
- 关于下拉框切换取值的例子
- eclipse 中spring项目的xml配置打开方式里 找不到Namespaces
- Struts2学习笔记(3)-DMI动态调用方式
- 使用js的encodeURI和encodeURIComponent编码后,java解析乱码
- java中的线程同步
- Eclipse:No fixes avaliable for 'Access restriction: The type basic is not accessible due to restrict
- eclipse启动时jdk环境变量报错解决
- java_Ant详解
- java基础语法练习--输入一串字符统计各字符数目
- spring 泛型API
- java求百分比