【发布时间】:2014-11-15 08:47:11
【问题描述】:
我正在尝试将字符串值转换为日期,但它不起作用
Date dat1;
System.out.println("String date is "+tdate);// this shows 20141015
try{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dat1 = dateFormat.parse(tdate);
}
catch(Exception e){
System.out.println("error");
}
tdate 是字符串变量。该代码没有显示任何错误它运行正常但是
它打印 catch 块的错误并且不执行 try 中的代码
请帮忙谢谢。
【问题讨论】:
-
发布你的字符串“dat1”,它可能是另一种格式的日期。
-
您的日期似乎是
20141015,那么您应该使用SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");更改您的日期格式 -
@SadiaAsghar 欢迎您来...