使用 SimpleDateFormat 進行日期格式化


SimpleDateFormat 是一個具體的類,用於以區域設定敏感的方式格式化和解析日期。SimpleDateFormat 允許您首先選擇任何使用者定義的日期時間格式模式。

示例

線上演示

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

public class DateDemo {

   public static void main(String args[]) {
      Date dNow = new Date( );
      SimpleDateFormat ft =        
      new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");

      System.out.println("Current Date: " + ft.format(dNow));
   }
}

這將產生以下結果:

輸出

Current Date: Sun 2004.07.18 at 04:14:09 PM PDT

SimpleDateFormat 格式程式碼

要指定時間格式,請使用時間模式字串。在此模式中,所有 ASCII 字母均保留為模式字母,其定義如下:

字元
描述
示例
G
紀元
公元
y
四位數年份
2001
M
月份
七月或 07
d

10
h
上午/下午小時 (1~12)
12
H
一天中的小時 (0~23)
22
m
分鐘
30
s

55
S
毫秒
234
E
星期幾
星期二
D
一年中的第幾天
360
F
一個月中的第幾個星期幾
2 (七月的第二個星期三)
w
一年中的第幾周
40
W
一個月中的第幾周
1
a
上午/下午標記
下午
k
一天中的小時 (1~24)
24
K
上午/下午小時 (0~11)
10
z
時區
東部標準時間
'
文字轉義
分隔符
"
單引號
`

更新於:2020年6月19日

905 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告