如何用JSP实现时间的加减??

vip007 2003-05-28 12:52:31
从服务器上得到当前的时间,怎样计算并显示2小时后的时间??
...全文
273 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuredstar 2003-06-07
  • 打赏
  • 举报
回复
up
vip007 2003-05-29
  • 打赏
  • 举报
回复
顶~
zhuxr2003 2003-05-28
  • 打赏
  • 举报
回复
如果用oracle数据库,很容易:
select sysdate+(2/24) from dual
anna_aiya 2003-05-28
  • 打赏
  • 举报
回复
up
leshui 2003-05-28
  • 打赏
  • 举报
回复
//两小时后时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
myDate=new java.util.Date();
myTime=(myDate.getTime()/1000)+60*60*2;
myDate.setTime(myTime*1000);
mDate=formatter.format(myDate);
out.println(mDate);
out.println("<br>");
shaokun305 2003-05-28
  • 打赏
  • 举报
回复
运行试试:实验成功的例子:

<%@ page language="java"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<html>
<body>

<%


Date day=new Date();
int hour=day.getHours()+2;//小时数+2;

GregorianCalendar tdate=new GregorianCalendar();//罗马日期很有用
tdate.set(tdate.HOUR,hour);//把两小时后的小时数设置为新的时间
Date curdate=(Date)tdate.getTime();//得到时间


%>

现在时间是:<%=curdate.toLocaleString()%>

</body>
</html>
walkfish 2003-05-28
  • 打赏
  • 举报
回复
java.util.Calendar calendar = java.util.Calendar.getInstance();

calendarNext.setTime(calendar.getTime() + 60*60*2*1000);

java.text.SimpleDateFormat formatter
= new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

System.out.println(formatter.format(calendar.getTime()));
redv 2003-05-28
  • 打赏
  • 举报
回复
Please use the class java.util.Calendar,there are enough method to do that.
kenshin_z 2003-05-28
  • 打赏
  • 举报
回复
up

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧