parse方法用於將字符串類型的日期/時間解析為Date類型。
語法
public Date parse(參數)
要加上這句 throws ParseException或者:try{}catch(){}。
參數:字符串類型的日期/時間。
返回值:返回對字符串類型的日期/時間解析后生成的Date對象。
異常:執行該方法需要處理ParseException異常。
代碼:
1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 5 public class DateTest { 6 public static void main(String[] args) throws ParseException{ 7 String date="1988-10-10 20:10:10"; 8 Date d=null; 9 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 10 d=sdf.parse(date);//將String to Date類型 11 System.out.println(d); 12 } 13 }
運行:

如果不加異常處理,就會報錯:

返回兩個日期對象的天數差(注意,需要導入頭文件,導入的頭文件和上面一樣):
1 /** 2 * 計算日期差 3 * @param dstr1 第一個日期 4 * @param dstr2 第二個日期 5 * 6 */ 7 public long charge(String dstr1,String dstr2){ 8 long charge=0; 9 SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd"); 10 try { 11 Date d1=sd.parse(dstr1); 12 Date d2=sd.parse(dstr2); 13 charge=(d2.getTime()-d1.getTime())/(24*60*60*1000); 14 } catch (ParseException e) { 15 e.printStackTrace(); 16 } 17 return charge; 18 }
