1. 程式人生 > >【Java基礎】String.format()格式化日期

【Java基礎】String.format()格式化日期

在以前的開發中,日期格式化一直使用的是SimpleDateFormat進行格式化。今天發現String.format也可以格式化。當 然,兩種方式的優劣沒有進行深入分析。

1. 日期格式化 (2018/5/13 週日 中文環境下測試)

轉換符 說明 結果
%tb 指定語言環境下的月份簡稱 五月
%tB 指定語言環境下的月份全稱 五月
%ta 指定語言環境下週幾的簡稱 星期日
%tA 指定語言環境下週幾的全稱 星期日
%ty 2位數的年份 18
%tY 4位數年份 2018
%tm 月份 05
%te 一個月中的某一天(1~31) 13
%td 一個月中的某一天(01~31) 13
%tj 一年中第幾天 133

2. 時間格式化 (15:03:15.923 中文環境下測試)

轉換符 說明 結果
%tH 小時(00~23) 15
%tI 小時(01~12) 03
%tk 小時(0~23) 15
%tl 小時(1~12) 3
%tM 分鐘(00~59) 35
%tS 秒(00~59) 55
%tL 毫秒(000~999) 923
%tN 9位數微妙(000000000~999999999) 923000000
%tp 當前語言環境下上午/下午 下午
%tz 時區 +0800
%tZ 時區 CST
%ts 從1970-01-01 00:00:00 到現在的秒 1526196955
%tQ 從1970-01-01 00:00:00 到現在的毫秒 1526196955923

3. 日期+時間 (2018/5/13 15:44:21 中文環境)

轉換符 說明 結果
%tF 年-月-日 2018-05-13
%tD 月/日/年 05/13/18
%tc 全部時間日期 星期日 五月 13 15:44:21 CST 2018
%tr 時分秒 PM 03:44:21 下午
%tT 時分秒 15:44:21
%tR 時分 15:44