在JSP下如何计算时间差

如题所述

JSP下无非就是使用java代码,嵌入到JSP标签中,代码如下:
String d1 = simpleFormat.format("2018-05-29 10:07:22");
String d2 = simpleFormat.format("2018-05-29 11:17:22");
long dt1 = simpleFormat.parse(d1).getTime();
long dt2 = simpleFormat.parse(d2).getTime();
int msecond = (int) (d2 - d1); //毫秒差
int second = (int) ((d2 - d1) / 1000); // 秒钟差
int minutes = (int) ((d2 - d1) / 1000 / 60); // 分钟差
int hour = (int) ((d2 - d1) / 1000 / 60 / 60); // 小时差
int day = (int) ((d2 - d1) / 1000 / 60 / 60 / 24); // 天数差

或者是通过前台脚本,JS、JQuery来实现。代码如下供参考:
var d1 = new Date('2018/05/29 10:07:22');
var d2 = new Date('2018/05/29 11:17:22');
// 如果你的日期格式中不是反斜杠,而是‘-’,则需要如下代码:
var d1 = new Date(('2018-05-29 10:07:22').replace(/\-/g, "/"));
var d2 = new Date(('2018-05-29 11:17:22').replace(/\-/g, "/"));
alert(parseInt(d2 - d1)); // 毫秒差
alert(parseInt(d2 - d1) / 1000); // 秒钟差
alert(parseInt(d2 - d1) / 1000 / 60); // 分钟差
alter(parseInt(d2 - d1) / 1000 / 60 / 60); // 小时差
alert(parseInt(d2 - d1) / 1000 / 60 / 60 / 24); // 天数差
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-28
可以具体说明一下什么时间差吗

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网