Servlet 中获得会话时间

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:22:05
Servlet中怎样得到会话的总时间?
只要求2,3句关键代码!
最好 计算出的时间单位是秒!

从创建到现在的时间:
long time = System.currentTimeMillis() - request.getSession(true).getCreationTime();
从最后访问时间到现在的时间:
long time = System.currentTimeMillis() - request.getSession(true).getLastAccessedTime();

time是毫秒数,自己转下吧

long t =new Date().getTime() - session.getCreationTime();
t=t/1000;
//单位秒

从创建到现在的时间:
int time = (new Date().getTime() - session.getCreationTime())/1000;
从最后访问时间到现在的时间:
int time = (new Date().getTime() - session.getLastAccessedTime())/1000;