将字符串转换为日期时出错

时间:2014-11-15 08:47:12

标签: java android string date

我正在尝试将字符串值转换为日期但不起作用

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中执行代码 请帮助谢谢。

2 个答案:

答案 0 :(得分:0)

格式与日期的写入方式不符。请改用:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");

答案 1 :(得分:0)

使用此

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
Date date = formatter.parse(tdate);
相关问题