將日期轉換為特定的字串格式

來自 SimpleDateFormat 類的 format() 有助於通過使用提供的模式字串Date 物件轉換為特定格式的 String 物件。

Date today = new Date();
    
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy"); //pattern is specified here
System.out.println(dateFormat.format(today)); //25-Feb-16 

可以使用 applyPattern() 再次應用模式

dateFormat.applyPattern("dd-MM-yyyy");
System.out.println(dateFormat.format(today)); //25-02-2016

dateFormat.applyPattern("dd-MM-yyyy HH:mm:ss E");
System.out.println(dateFormat.format(today)); //25-02-2016 06:14:33 Thu

注意: 這裡 mm(小寫字母 m)表示分鐘,MM(大寫字母 M)表示月份。格式化年份時要特別注意:大寫 YY)表示一年中的一週,而小寫 yy)表示年份。