日期:2014-05-17  浏览次数:20798 次

jsp页面时间比较问题?跪谢!
<td width="113" align="center">
  <%
  Date dt = rs.getDate("b");
  Date dt1 = rs.getTime("b");
  String t = dt.toString()+""+dt1.toString();
  out.println(t);
%>
上面是从数据库取出来的时间 时间格式是yyyy-MM-dd HH:mm:ss下面的是从当前系统取出来的时间,接着要实现然后进行比较如果查出来的时间小于当前系统时间3个小时的话
就把从数据库里查出来的时间的单元格设置为红色显示,这个用if判断 如果满足条件就红色 否则正常显示----------这个地方怎么写啊?最好给出代码?谢谢了!我就这点分了,都给您了,跪谢!String Nowtime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());


------解决方案--------------------
<td width="113" align="center">
<%
String strDate = rs.getString("b").substring(0,19);
long n1=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(strDate).getTime();
long n2=java.util.Calendar.getInstance().getTimeInMillis();
if (n2-n1>3*60*60*1000)
out.print("<font color=red>"+strDate +"</font>");
else
out.print(strDate);
%>