将日期转换为特定的字符串格式

来自 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)表示年份。