Steve_Chen_LI 2015-08-03 09:04 采纳率: 56.3%
浏览 1683
已采纳

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", "用户过期!");
            } 
  • 写回答

2条回答 默认 最新

  • 光脚的石头 2015-08-03 09:18
    关注

    你每次登录的时候存储的有登录时间吗,在最后一次登录的时候从表中取出时间值与当前时间对比就可以了,试试这样的代码(伪代码)
    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条)

报告相同问题?

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路