标题:[求助]日期比较问题
只看楼主
diy1015
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-9-11
 问题点数:0 回复次数:1 
[求助]日期比较问题

这两天碰到了很头痛的问题
一直都没解决:这个主要是做一个时间的比较:我用的是SQL2000,此从数据库取出的时间和当前的系统获得的时间进行比较:
数据库放时间的字段的类型是:varchar
String year=request.getParameter("year");
String month=request.getParameter("month");
String day=request.getParameter("day");
String time=year+"-"+month+"-"+day;          //此time是插入数据库的时间

此是获得当前系统的时间:
SimpleDateFormat formatterhwy=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date syscurrentime=new java.util.Date();
String currentsysdate=formatterhwy.format(syscurrentime);

此是做数据库时间和系统时间的比较
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
Date date1 = sdf.parse("stoptime");
Date date2 = sdf.parse("currentsysdate");
System.out.println(date1);
System.out.println(date2);
boolean isAfter = date1.after(date2);
out.println( isAfter);


其提示的错误是:
An error occurred at line: 53 in the jsp file: /Webexercise/advice/advice/jxHomeWork1.jsp
Generated servlet error:
E:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\Webexercise\advice\advice\jxHomeWork1_jsp.java:128: incompatible types
found : java.util.Date
required: java.sql.Date
Date date1 = sdf.parse("stoptime");
^


An error occurred at line: 53 in the jsp file: /Webexercise/advice/advice/jxHomeWork1.jsp
Generated servlet error:
E:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\Webexercise\advice\advice\jxHomeWork1_jsp.java:129: incompatible types
found : java.util.Date
required: java.sql.Date
Date date2 = sdf.parse("currentsysdate");
^

请问怎么解决啊!
谢谢啊!

2006-05-06 12:46
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
得分:0 
found : java.util.Date
required: java.sql.Date
根据这个可以看出类型不匹配

有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-05-06 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-62153-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019226 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved