程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ext-java 如何判斷當前日期與用戶登錄日期是否相同(類似會員功能)

ext-java 如何判斷當前日期與用戶登錄日期是否相同(類似會員功能)

編輯:編程綜合問答
java 如何判斷當前日期與用戶登錄日期是否相同(類似會員功能)

當前用戶登錄日期為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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved