當前用戶登錄日期為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/(1000*60*60*7);//距離7天還有多少天
System.out.println("相距的天數:"+days);