2013-02-26 86 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