Java入門第99課——使用parse方法時將字符串解析爲日期

碼字不易,請大家關注公衆號,轉發,點贊,只需動動手指,不要錢,謝謝了老鐵!

問題

    在上一案例的基礎上,將字符串表示的日期"2013-12-25"轉換爲Date類型表示的日期。

方案

    1)實例化SimpleDateFormat類的對象,該類可以使用戶選擇自定義的日期-時間格式的模式,代碼如下所示:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

    以上代碼中,設置的日期-時間格式爲"yyyy-MM-dd",這是因爲,我們要轉換的時間格式"2013-13-25"要和SimpleDateFormat所構造的格式匹配,纔可以進行轉換。

    2)調用SimpleDateFormat類的parse方法,將日期字符串轉換爲Date類的對象,代碼如下所示:

Date date=sdf.parse(str);

步驟

    實現此案例需要按照如下步驟進行。

步驟一:構建測試方法及SimpleDateFormat類的對象

    首先,在TestSimpleDateFormat類中新建測試方法testParse;然後,實例化SimpleDateFormat類的對象,該類可以使用戶選擇自定義的日期-時間格式的模式,代碼如下所示:

    package day03;
    
    import java.text.SimpleDate;
    import java.util.Date;
    import org.junit.Test;
    
    public class TestSimpleDateFormat{
        
        /**
         *測試parse方法
         */
         @Test
         public void testParse() throws Exception{
             String str="2013-12-25";
             SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
         }
    }

    請注意,在此處SimpleDateFormat構造的日期格式要和字符串str日期格式想匹配。

步驟二:將日期字符串轉換爲Date類的對象

    調用SimpleDateFormat類的parse方法,將日期字符串轉換爲Date類的對象,代碼如下所示:

    package day03;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import org.junit.Test;
    
    public class TestSimpleDateFormat{
     /**
      *測試parse方法
      */
      @Test
      public void testParse() throws Exception{
          String str="2013-12-25";
          SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
          
          Date date=sdf.parse(str);
          System.out.println(date);
      }   
    }

步驟三:運行

    運行testParse方法,控制檯輸出結果如下:

    Wed Dec 25 00:00:00 CST 2013

    查看輸出結果,可以是按照默認時間格式輸出的日期-時間。

關注公衆號,獲取學習視頻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章