50-日期和时间格式化
可以通过 String.format 方法对日期进行格式化。
Date today = new Date();
String.format("%tY", today);Code language: JavaScript (javascript)
日期格式化转换符
Date today = new Date();
System.out.println(String.format("今年是:%tY年", today));
System.out.println(String.format("今天是:%te号", today));Code language: JavaScript (javascript)
时间格式化转换符
Date today = new Date();
String.format("%tH", today);
System.out.println(String.format("现在是:%tH点", today));Code language: JavaScript (javascript)
日期和时间组合格式化
Date today = new Date();
System.out.println(String.format("今年是:%tY年", today));
System.out.println(String.format("今天是:%te号", today));
System.out.println(String.format("现在是:%tH点", today));
System.out.println(String.format("日期:%tF", today));
System.out.println(String.format("时间:%tT", today));Code language: JavaScript (javascript)
输出结果示例:
今年是:2018年
今天是:5号
现在是:19点
日期:2018-05-05
时间:19:25:18Code language: CSS (css)
51-常规类型格式化
比如格式化整数、十进制、八进制、布尔等等。
System.out.println(String.format("年龄是%s-%d-%o", 11, 12, 10));Code language: CSS (css)
常用转换符说明:
| 转换符 | 含义 |
|---|---|
| %s | 字符串 |
| %d | 十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数 |
| %f | 浮点数 |
| %b | 布尔值 |
| %c | 字符 |
| %n | 平台独立的换行符 |