当前用户登录日期为2015-08-03 17:10,
假如该用户(会员)有效日期为,7天。
到了 2015-08-10 17:10 ,这段时间该用户就自动注销,或者删除。
(注销和删除这部分不用处理,主要是如何判断时间)
前端是用EXTJS写的。
//最后一次登录时间
private Date lastLoginTime;
SimpleDateFormat sdf = new SimpleDateFormat( "03/08/2015 00:00:00 " );
String outlogin = sdf.format(new Date());
if(................){
// 用户过期
result.put("result", false);
result.put("message", "用户过期!");
}
你每次登录的时候存储的有登录时间吗,在最后一次登录的时候从表中取出时间值与当前时间对比就可以了,试试这样的代码(伪代码)
long nowtime=new Date().getTime();
long lasttime=new SimpleDateFormate("yyyy-MM-dd").formate(数据库的时间值);
long ts1=lasttime-nowtime;
System.out.println("相距毫秒数:"+ts1);
long days=ts1/(10006060*7);//距离7天还有多少天
System.out.println("相距的天数:"+days);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。