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:SS | 2018-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
複製程式碼