日期:2014-05-20  浏览次数:20873 次

Eclipse,parse立马异常
为毛啊,我就最近才装了Juno
JRE1.7
JDK1.3
都是挑最新的装

mysql里储存的时间日期类型的变量,想和文件的最后修改时间比一下,如果文件的新就重新录入一遍数据
为此特地做了个类,就是只要一parse立刻excepttion

里面的都是'2012-6-1 16:22:14'这样的,一parse就异常
但有时候会有'2012-6-1 16:22:14.0' 
MLGBZ像吃了巴豆一样,一吃就拉出异常
到处抄了代码人家都是这样写的
是不是我的import有问题?

import java.sql.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;


public class datetimetransfer {


public static boolean dtlater(String dt1,String dt2) 
{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
System.out.print("to transfer date:");
System.out.println(dt1);
Date ddt1 = (Date) df.parse(dt1);
System.out.print("to transfer date:");
System.out.println(dt2);
Date ddt2 = (Date) df.parse(dt2);
if (ddt1.getTime() > ddt2.getTime())
return true;
else return false;
}
catch (Exception exception) {
exception.printStackTrace();
}
return false;



}


}
------解决方案--------------------
我终于明白了
要写
import java.util.Date;
把sql.Date注释掉


------解决方案--------------------
我就问另一个问题吧,我自动生成的字符串里,有一个是目录
变量输入p:="d:\\nss\\"
可是经常会有insert into ca.files (dir,filename) values ('d:\nsss\','a.txt')
这样\就被当作特殊符号用掉了,怎么解决比较好?
------解决方案--------------------
p:="d:\\\nss\\\"
------解决方案--------------------
2楼的我也会了,replace直接一换二