【问题标题】:Error in conversion of string to date将字符串转换为日期时出错
【发布时间】: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 欢迎您来...

标签: java android string date


【解决方案1】:

使用这个

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
Date date = formatter.parse(tdate);

【讨论】:

    【解决方案2】:

    格式与日期的书写方式不匹配。改用这个:

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
    

    【讨论】:

      猜你喜欢
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 2020-10-13
      相关资源
      最近更新 更多