jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<jsp:useBean id="my" class="hs.times.StopTime" scope="page"></jsp:useBean>
<%
session.setMaxInactiveInterval(11);
Date now =new Date();
if(session.isNew()){
session.setAttribute("start",now);
}else{
my.countTime((Date)session.getAttribute("start"));
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="refresh" content="100"><!-- 设置页面自动刷新时间-->
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table>
<tr>
<td align="center">您登陆的时间是:<%=((Date)session.getAttribute("start")).toLocaleString()%></td>
</tr>
<tr>
<td align="center">
您在本页停留时间为:<%=my.getH() %>小时<%=my.getM() %>分钟<%=my.getS() %>秒
</td>
</tr>
</table>
</body>
</html>
java
package hs.times;
import java.util.Date;
public class StopTime {
private int h=0;
private int m=0;
private int s=0;
public void countTime(Date date){
Date da =new Date();
long much=da.getTime()-date.getTime();
h=(int)(much/1000/60/60);
much =much-h*60*60*1000;
m=(int)(much/1000/60);
much=much-m*60*1000;
s=(int)(much/1000);
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
public int getM() {
return m;
}
public void setM(int m) {
this.m = m;
}
public int getS() {
return s;
}
public void setS(int s) {
this.s = s;
}
}
在项目中部署直接运行就行了
分享到:
相关推荐
使用JavaScript实现页面倒计数
科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳...
雨流计数法主要用于工程界, 特别在疲劳寿命计算中运用非常广泛。把应变-时间历程数据记录转过90°,时间坐标轴竖直向下, 数据记录犹如一系列屋面, 雨水顺着屋面往下流, 故称为雨流计数法。雨流计数法对载荷的时间历程...
本资源是我自己编写的页面数字图片刷新资源,应用了很简单的循环,洗完大家共享。
FP2高速计数、脉冲输入输出单元用户手册,FP2高速计数、脉冲输入输出单元用户手册
施耐德Modicon M340计数模块用户手册pdf,施耐德Modicon M340计数模块用户手册:本手册描述 Modicon M340 PLC 的计数模块的硬件和软件实现。
可以很方面的统计某一图片的统计计数。并以文本的形式输出。
Modicon M340 计数模块用户手册(中文)rar,Modicon M340 计数模块用户手册(中文)
TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM 库函数 计数TIM ...
用杜邦线讲P1.3口接到P3.4上 利用c51计数功能,脉冲计数,利用定时器1再P1.3口产生脉冲,用定时器0接受脉冲并计数,当计时器0溢出时,P1.4口取反,使P1.4同样产生脉冲,P1.4的周期为P1.3六倍
单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有源码)单片机C语言程序设计 INT0中断计数(有...
雨流计数法的MATLAB程序。 雨流计数法是20世纪50年代由英国的两位工程师M.Matsuishi和T.Endo提出来的。该计数法的主要功能是把实测载荷历程简化为若干...雨流计数法主要用于工程界,特别在疲劳寿命计算中运用非常广泛。
西门子在CPU31xC高速计数功能应用中,如何实现计数值的断电保持: 在CPU31xC高速计数功能的应用中,经常需要在CPU断电后保持计数器的当前计数值,以便在CPU重新上电后计数器可以从保持的计数值继续计数。...
LS(LG)产电MASTER-K系列高速计数模块用户手册zip,LS(LG)产电MASTER-K系列高速计数模块用户手册
3:可以精确的跟踪统计每一位来访者的IP与在线时间-同一IP在线每隔5分钟才能增加一个计数(你也可以修改时间,在stat.jsp页你把ExTime改为你想要的时间,即 int ExTime=5;)。 4:提供详细IP数据包,让你清楚的知道...
使用本地kms激活时如果出现密钥不足,使用这个命令可以增加本地kms服务器计数。使用本地kms激活时如果出现密钥不足,使用这个命令可以增加本地kms服务器计数
(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码显示电路(设计).docx(3) 实验 计数译码...
科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法模拟器.py科学计数法...
单片机C语言程序设计 INT0及INT1中断计数(有源码)单片机C语言程序设计 INT0及INT1中断计数(有源码)单片机C语言程序设计 INT0及INT1中断计数(有源码)单片机C语言程序设计 INT0及INT1中断计数(有源码)单片机C语言...
powerbuider 怎么把数字转换为科学计数 ,怎么把科学计数转换为数字