JSP中如何比较两个日期型数据,急急急...

yangzhengjie 2003-08-11 05:34:15
代码如下:
String InitTime=rs.getString("f_InitTime");
String Sysdate=formatter.format(today);
if(InitTime>Sysdate)
将出错..

我用两上字符型进行比较,结果出错,请问如何转换才可以比较大小.
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tongates 2003-08-11
  • 打赏
  • 举报
回复
用Date的compareTo方法,可以判断两个日期之间的大小阿
datea.compareTo( dateb ) ;
shaokun305 2003-08-11
  • 打赏
  • 举报
回复
即使是用字符串比较也不能用< >,应该用.equals()
日期类型的比较最好直接用date型的compareTo()进行比较;

<%Date currentDate=new Date();
Date myDate=new Date(992710981977);
int i=mydDate.compareTo(currentDate);
if(i==0)
out.println("=")
if(i>0)
out.println(">");
if(i<0)
%>

out.println("<"):
geyf 2003-08-11
  • 打赏
  • 举报
回复
如果你用字符串直接比较:
if(InitTime.compareTo(Sysdate)>0)

Date类型的时间可以直接比较
ChDw 2003-08-11
  • 打赏
  • 举报
回复
你数据库字段类型是什么啊,如果是日期时间类型的
你应该用rs.getTimestamp不是getString
如果是getTimestamp返回Timestamp的话
可以用
timestamp1.compareTo(timestamp2)来比较

81,092

社区成员

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

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