Java時間格式字符串與Date的相互轉化



@


將Date轉化為格式化字符串


將Date轉化為格式化字符串是利用SimpleDateFormat類繼承自 java.text.DateFormat類的format方法實現的:
  • public final String format(Date date):將日期格式化成日期/時間字符串。
       //獲取當前時間
        Date date = new Date();
       //定義轉化為字符串的日期格式 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //將時間轉化為類似 2020-02-13 16:01:30 格式的字符串
        String d=sdf.format(date);



時間格式字符串轉化為Date


時間格式字符串轉換為Date是利用SimpleDateFormat類繼承自 java.text.DateFormat類的Parse方法實現的:
  • public Date parse(String source) throws ParseException:從給定字符串的開始解析文本以生成日期。 該方法可能不會使用給定字符串的整個文本。
  String time = "2020-02-13 16:01:30";
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  Date date = null;
  try {
        date = sdf.parse(time);
      } catch (ParseException e) {
        e.printStackTrace();
      }

兩點需要注意:

  • 字符串要和定義的格式一致
  • 要作異常處理



參考:

【1】:Java將字符串格式時間轉化成Date格式
【2】:Java Review (二十一、基礎類庫----日期、時間類)
【3】:java8中文版-在線API


免責聲明!

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



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