现在的项目中存在现金券的问题,有效期是一年。但是不知道使用什么去监听其时间已到期,并且废掉已有的现金券。 是在数据库中处理,还是在代码中处理呢? 望路过的大哥大姐给个思路......小弟先谢谢咯
解决方案 »
- struts2.1.6 版本中,没有 s:datetimepicker标签,如何才能使用时间控制选择器??
- 关于<SELECT>标签
- 为什么我的JAVA控制台启动TOMCAT5时显示的信息超多????
- 我用jotm + tomcat5 + jdk5 + sqlserver +msjdbc做jta总是运行一段时间就报告这个错误!
- 统计访问ip,来源地址
- 急助:打不开本地的jsp网页,oracle数据库
- jsp解析xml的问题
- JavaBean在TOMCAT中的部署问题.
- select问题。
- 收集long型数据或者int型数据转化成String型方法
- 如何防止浏览器右键返回问题?
- 用JAVA怎么实现这种列表?
<listener>
<listener-class>com.css.wam.service.impl.TestListener</listener-class>
</listener>2、实现ServletContextListener接口: private Timer timer = null;
private TimerTask task = null;
// 月份变量
private static int month = 1; // 日期变量
private static int day = 1; // 分钟变量
private static int minute = 1; // 小时变量
private static int hour = 1; // 秒变量
private static int second = 1; public void contextInitialized(final ServletContextEvent arg0)
{
timer = new Timer(); task = new TimerTask() { public void run() { try
{
GregorianCalendar date = new GregorianCalendar();
month = date.get(Calendar.MONTH);
day = date.get(Calendar.DATE);
hour = date.get(Calendar.HOUR_OF_DAY);
minute = date.get(Calendar.MINUTE);
second = date.get(Calendar.SECOND); if ((hour == 24) && (minute == 00) && (second == 00))
{
//Do Something
//删除过期的现金券。 }
} catch (Exception e) { e.printStackTrace(); } finally {
closeConnection();
} timer.schedule(task, 10000, 500);
}public void contextDestroyed(ServletContextEvent arg0)
{ timer.cancel();
}
case (dateadd(y,1,entrydate) <= getdate()) then 过期 else 未过期 end。sybase代码 其他数据库的 找date操作函数