SimpleDateFomat里面的parse方法的使用



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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM