java String.format 的日期格式
时间: 2023-08-23 20:10:13 浏览: 94
Java中的String.format()方法可以使用各种格式化字符来格式化日期。下面是一些常用的日期格式化字符:
- %tF:完整日期格式,例如:2022-01-01
- %tD:简化日期格式,例如:01/01/22
- %td:两位数的日期,例如:01
- %tm:两位数的月份,例如:01
- %tY:四位数的年份,例如:2022
- %ty:两位数的年份,例如:22
- %ta:缩写的星期几,例如:Sat
- %tA:完整的星期几,例如:Saturday
- %tb:缩写的月份名称,例如:Jan
- %tB:完整的月份名称,例如:January
- %tH:24小时制的小时数(两位数),例如:13
- %tI:12小时制的小时数(两位数),例如:01
- %tk:24小时制的小时数(不带前导零),例如:13
- %tl:12小时制的小时数(不带前导零),例如:1
- %tM:分钟数(两位数),例如:05
- %tS:秒数(两位数),例如:30
- %tp:上午或下午标记,例如:PM
- %tz:时区偏移量,例如:+0800
以下是一个示例,演示如何使用String.format()方法格式化日期:
```java
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
Date date = new Date();
String formattedDate = String.format("Current date and time: %tF %tT", date, date);
System.out.println(formattedDate);
}
}
```
上述代码将打印出当前的日期和时间,格式为:YYYY-MM-DD HH:MM:SS。你可以根据需要使用不同的格式化字符来构建不同的日期格式。
阅读全文