我正在尝试执行以下代码。
Date date=new Date();
//System.out.println("date "+date.getTime());
List<User> d=sessionfactory.getCurrentSession().createQuery("from User").list();
List<String> onlineUsers=null;
for(User u:d){
System.out.println(((date.getTime()/1000)-(u.getLastUpdated().getTime()/1000)));
long s=((date.getTime()/1000)-(u.getLastUpdated().getTime()/1000));
long j=120;
System.out.println(u.getUsername());
if(s<=j){
onlineUsers.add(u.getUsername());
}
}
即使输出小于 120,它甚至没有进入 if 循环。为什么会这样?请帮忙。
提前致谢。