我正在尝试将字符串值转换为日期但不起作用
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
是String变量。代码没有显示任何错误它运行良好,但
它会打印catch块的错误,并且不会在try中执行代码
请帮助谢谢。
答案 0 :(得分:0)
格式与日期的写入方式不符。请改用:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
答案 1 :(得分:0)
使用此
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
Date date = formatter.parse(tdate);