java中两个日期之间的时间差异 [英] Difference in time between two dates in java

查看:115
本文介绍了java中两个日期之间的时间差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须找到java中两个不同日期对象之间的时间差异,如果时间超过5秒,我必须使会话无效。

I have to find the difference in time between two different date objects in java and if that time exceeds 5 sec i have to invalidate the session.

这是场景:

我有一个jsp页面,每5秒设置一次会话

I have a jsp page which set the session every 5 sec

session.setAttribute( "sessionAccessedAt", new Date() );

我有另一个jsp页面,每1秒访问一次,

I have a another jsp page which is accessed every 1 sec ,

Date date2 = new Date();

现在我必须比较我提到的另一个jsp并使会话无效,

Now i have to compare in the another jsp that i have mentioned and invalidate the session,

Date date1 = (Date)session.getAttribute("sessionAccessedAt");
Date date2 = new Date();

Differnce = date2 - date1;

因此,如果差异超过5秒,会话无效。

Thereby if the difference exceeds 5 sec, invalidating the session.

推荐答案

   long difference = date2.getTime() - date1.getTime();

    // now you have your answer in milliseconds - 
//so divide by 1000 to get the time in seconds

这篇关于java中两个日期之间的时间差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆