Java 時間轉換字元


以下是日期時間的轉換字元。

字元描述
c完整日期和時間
FISO 8601 日期
D美國格式日期 (月/日/年)
T24 小時制時間
r12 小時制時間
R24 小時制時間,無秒
Y四位數年份 (帶前導零)
y年份後兩位數 (帶前導零)
C年份前兩位數 (帶前導零)
B完整月份名稱
b縮寫月份名稱
m兩位數月份 (帶前導零)
d兩位數日期 (帶前導零)
e兩位數日期 (無前導零)
A完整星期名稱
a縮寫星期名稱
j三位數一年中的第幾天 (帶前導零)
H兩位數小時 (帶前導零),介於 00 和 23 之間
k兩位數小時 (無前導零),介於 0 和 23 之間
I兩位數小時 (帶前導零),介於 01 和 12 之間
l兩位數小時 (無前導零),介於 1 和 12 之間
M兩位數分鐘 (帶前導零)
S兩位數秒 (帶前導零)
L三位數毫秒 (帶前導零)
N九位數納秒 (帶前導零)
P大寫上午或下午標記
p小寫上午或下午標記
zRFC 822 格林威治標準時間數值偏移量
Z時區
s自 1970-01-01 00:00:00 GMT 以來經過的秒數
Q自 1970-01-01 00:00:00 GMT 以來經過的毫秒數

以下是一個示例。

示例

 線上演示

import java.util.Calendar;
public class Demo {
   public static void main( String args[] ) {
      Calendar cal = Calendar.getInstance();
      // date
      System.out.printf("Date....
");       System.out.printf( "%1$tA, %1$tB %1$td, %1$tY
", cal );       System.out.printf( "%1$ta, %1$tb %1$te, %1$ty
", cal );       // time       System.out.printf("
Time....
");       System.out.printf( "%1$tH:%1$tM:%1$tS
", cal );       System.out.printf( "%1$tZ %1$tI:%1$tM:%1$tS", cal );    } }

輸出

Date....
Monday, November 26, 2018
Mon, Nov 26, 18
Time....
12:41:28
UTC 12:41:28

更新於:2020年6月27日

220 次檢視

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告