Java 字串(String)轉日期(Date)

摘要:Java 字串(String)轉日期(Date)

Java 字串(String)怎麼轉日期(Date),這個應該是老問題了,但看還是很多人發問,這邊弄個範例囉

 

比如說我們拿到一個字串是 "20091225" 或 "2009/12/25",怎麼把他轉成一個 Date 物件

又,一個 Date 物件,怎麼照我們想要的格式輸出? 比如輸出成 "2009年12月25日"  或  "2009-12-25"

其實只要透過 SimpleDateFormat 物件即可,底下為範例:

 

import java.text.*;
import java.util.*;

public class DateDemo {
   
    public static void main(String[] args) {
       
        DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
        try {
            Date today = dateFormat.parse("2005/12/25");
            DateFormat chtDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
           
            System.out.println(chtDateFormat.format(today));           
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

Rocky Wang.  OCUP, NCLP, SCJP, SCWCD, SCBCD