Android常用技能

雲中月發表於2018-01-09

1.JAVA字串格式化-String.format()

轉換符說明
%s字串型別
%c字元型別
%b布林型別
%d整數型別(十進位制)
%x整數型別(十六進位制)
%o整數型別(八進位制)
%f浮點型別
%.2f保留兩位小數的浮點型別
%%百分比型別
%n換行符
%tx日期與時間型別

%tx轉換符中的x代表另外的處理日期和時間格式的轉換符,它們的組合能夠將日期和時間格式化成多種格式

轉換符說明示例程式碼
c包括全部日期和時間資訊星期二 一月 09 11:14:20 CST 2018
F“年-月-日”格式2018-01-09
D“月/日/年”格式01/09/18
r“HH:MM:SS PM”格式(12時制)11:14:20 上午
T“HH:MM:SS”格式(24時制)11:14:20
R“HH:MM”格式(24時制)11:14
F和T結合使用年-月-日 HH:MM:SS2018-01-09 11:18:03

效果演示:

public static void main(String[] args) {
        Date date = new Date();
        //%n的使用
        System.out.printf("%s%n", "測試資料");
        //c的使用
        System.out.println(String.format("全部日期和時間資訊:%tc", date));
        //f的使用
        System.out.println(String.format("年-月-日格式:%tF", date));
        //d的使用
        System.out.println(String.format("月/日/年格式:%tD", date));
        //r的使用
        System.out.println(String.format("HH:MM:SS PM格式(12時制):%tr", date));
        //t的使用
        System.out.println(String.format("HH:MM:SS格式(24時制):%tT", date));
        //R的使用
        System.out.println(String.format("HH:MM格式(24時制):%tR", date));

        System.out.println(String.format("年-月-日 HH:MM:SS格式(24時制)格式:%tF %tT", date, date));

    }
複製程式碼

輸出結果:

測試資料
全部日期和時間資訊:星期二 一月 09 11:18:03 CST 2018
年-月-日格式:2018-01-09
月/日/年格式:01/09/18
HH:MM:SS PM格式(12時制):11:18:03 上午
HH:MM:SS格式(24時制):11:18:03
HH:MM格式(24時制):11:18
年-月-日 HH:MM:SS格式(24時制)格式:2018-01-09 11:18:03
複製程式碼

相關文章