在 Java 中使用 SimpleDateFormat 設定日期模式


以下模式字母在 Java 中用於日期和時間(從 'A' 到 'Z' 和從 'a' 到 'z' 的所有其他字元均已保留)

參考 - Oracle Java

字母日期或時間元件表示示例
G紀元指示符文字公元
Y1996; 96
Y週年的年份2009; 09
M年中的月份月份七月;7 月;07
W年中的週數數字27
W月中的週數數字2
D年中的天數數字189
D月中的天數數字10
F月中的星期幾數字2
E星期幾的名稱文字星期二;週二
U星期幾的數字(1 = 星期一,…,7 = 星期日)數字1
A上午/下午標記文字下午
H一天中的小時數(0-23)數字0
K一天中的小時數(1-24)數字24
K上午/下午的小時數(0-11)數字0
h上午/下午的小時數(1-12)數字12
m小時中的分鐘數數字30
s分鐘中的秒數數字55
S毫秒數字978
z時區通用時區太平洋標準時間;PST;GMT-08:00
Z時區RFC 822 時區-800
X時區

以上模式字母組合起來可以格式化日期和時間。例如 -

dd/MM/yyyy
dd-MM-yyyy
MM/dd/yyyy
yyyy-MM-dd

以下是另一個示例 -

示例

 現場演示

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
   public static void main(String[] args) throws Exception {
      String pattern = "MM/dd/yyyy";
      SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
      Date dt = dateFormat.parse("22/11/2018");
      System.out.println(dateFormat.format(new Date()));
   }
}

輸出

11/22/2018

更新於: 2020-06-27

478 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告