今天在做项目的时候遇到了这样一个问题:就是要得到在线时长:
截图如下:最后要达到如下效果:
我之前想了一种方案:我想通过SQL语句查库,但是最后发现这种办法还解决不了,最后我又想了一种:
就是通过一个计算时间差的方法直接在那个在线时长的get()方法中给它赋值,这样就可以很简单的得到这个值了。
废话不多说了,直接上代码:
1.这是你计算时间差的类:
public class DateFormat {
/**
* 计算两个时间的时间差
* @param from
* @param to
* @return
*/
public static String timeBetweens(Date from, Date to) {
final long ONEDAY = 86400000L; // 1天=86400000毫秒
final long ONEHOUR = 3600000L; // 1小时=3600000毫秒
final long ONEMIN = 60000L; // 1分钟=60000毫秒
long days = 0, hours = 0, mins = 0, secs = 0;
if (to.after(from)) {
secs = to.getTime() - from.getTime();
days = secs / ONEDAY;
secs = secs % ONEDAY;
hours = secs / ONEHOUR;
secs = secs % ONEHOUR;
mins = secs / ONEMIN;
}
String rtnStr = days + "天" + hours + "小时" + mins + "分钟";
return rtnStr;
}
public static void main(String[] args) {
Date date = new Date();
Date date1 = new Date();
String string = timeBetweens(date, date1);
System.out.println(string);
}
}
2. 这是你的实体类:
private Stringwmistiming;
public String getWmistiming() {
return DateFormat.timeBetweens(wlogdate, wupdate);
}
public void setWmistiming(String wmistiming) {
this.wmistiming = wmistiming;
}
分享到:
相关推荐
-- oracle数据库驱动 --> <groupId>com.oracle</groupId> <artifactId>ojdbc6 <version>11.2.0.1.0 1.首先确定你是否有安装oracle,如果有安装的话,找到ojdbc6.jar包 D:\app\Administrator\product\...
Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解
第三讲:Oracle实例中后台进程管理 第四讲:Oracle数据数据文件管理 第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件...
ORACLE PL_SQL编程之八:把触发器说透,ORACLE PL_SQL编程之八:把触发器说透ORACLE PL_SQL编程之八:把触发器说透ORACLE PL_SQL编程之八:把触发器说透ORACLE PL_SQL编程之八:把触发器说透
本文介绍了在Oracle9i中Oracle DATA计算时间差的方法。
Oracle数据库10g备份和恢复:RMAN和闪回技术
oracle时间差表达式,计算两时间相差的天、小时、分钟、秒及毫秒数
Oracle Weblogic Server 11gR1 PS2: Administration Essentials
OCA:Oracle 10g管理I学习指南:1Z0-042.pdf
本书是一本关于Oracle 9j az& 10g数据库体系结构的权威图书,涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,以及分区和并行,并利用具体的...
安装oracle ASM所需的系统包:oracleasmlib、oracleasm-support、kmod-oracleasm下载 包括三个安装包: oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6.x86_64.rpm kmod-oracleasm-2.0.6.rh1-2...
Oracle 9i&10g编程艺术:深入数据库体系结构
《Oracle 9i&10g编程艺术:深入数据库体系结构》书中源代码
Oracle 9i_10g 编程艺术:深入数据库体系结构(高清版)大师作品 Oracle 9i_10g 编程艺术:深入数据库体系结构(高清版)大师作品
Oracle Solaris 11.2 Compartmented Mode Workstation Labeling: Encodings Format-166
Oracle Solaris 11.1 Compartmented Mode Workstation Labeling:Encodings Format-166
Oracle Solaris 11 Compartmented Mode Workstation Labeling:Encodings Format-166
Oracle 12c在安装过程中出现:【INS-30131】执行安装程序所需的初始设置失败,导致安装过程无法继续
Oracle Solaris 11.1 man pages section3:Networking Library Functions-870
Oracle Solaris 10 man page ssection3:Networking Library Functions-874