-2

我从字符串数组中获取单个值。这个单个值有零。我想将此零转换为日期和获取时间...

String followupdate2="";
for(int i=1;i<2;i++){
    followupdate2=followupdate1[i];
    System.out.println("--------------"+followupdate2);
}
System.out.println("---------outer-----"+followupdate2);
SimpleDateFormat format1=new SimpleDateFormat("dd-MMM-yy");
Date followupdate3=format1.parse(followupdate2);
long followupdate4=followupdate3.getTime();

followupdate200-000-00

我想转换followupdate2为日期....

我想得到long followupdate4=followupdate3.getTime();

错误是:

java.text.ParseException: Unparseable date: "00-000-00"
    at java.text.DateFormat.parse(Unknown Source)
4

1 回答 1

1

您正在为程序提供错误的输入。输出告诉你你给它错误的输入。

使用 try-catch 块并处理它。

SimpleDateFormat format1=new SimpleDateFormat("dd-MMM-yy");
long followupdate4;
try {
  Date followupdate3=format1.parse(followupdate2);
  followupdate4 = followupdate3.getTime();
} catch (ParseException e) {
  followupdate4 = 0; //Whatever you want here.
}
于 2013-02-26T13:47:14.007 回答