2013-02-26 88 views
-2

我从字符串array.this单值单值已经zeroes.i希望这个零转换为日期和GETTIME ...如何转换零迄今为止

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

你想把'000000000'转换成什么? – 2013-02-26 13:37:26

+0

我想000000000转换为日期格式.......... – 2013-02-26 13:39:32

回答

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. 
} 
+0

这个followupdate4值与另一个日期gettime比较.........所以我想followupdate4值请帮助我.. – 2013-02-26 13:50:07

+0

followupdate4现在'0'或任何你想要的。你在做什么就像说格式1.parse(“VELOCIRAPTOR”),并期待Java给你一个约会。这是无稽之谈。 – Sanchit 2013-02-26 13:55:00