日期格式模式(Date Format Patterns)
优质
小牛编辑
138浏览
2023-12-01
以下是在日期格式化模式中使用字符。
Sr.No. | 类和描述 |
---|---|
1 | G 要显示时代。 |
2 | y 显示年份。 有效值yy,yyyy。 |
3 | M 显示月份。 有效值MM,MMM或MMMMM。 |
4 | d 显示月份的日期。 有效值d,dd。 |
5 | h 显示一天中的小时(上午1-12点/下午)。 有效值hh。 |
6 | H 显示一天中的小时(0-23)。 有效值HH。 |
7 | m 显示小时(0-59)。 有效值mm。 |
8 | s 显示分钟秒(0-59)。 有效值ss。 |
9 | S 显示毫秒分钟(0-999)。 有效值SSS。 |
10 | E 显示星期几(例如星期一,星期二等) |
11 | D 显示年中的日期(1-366)。 |
12 | F 显示月中的星期几(例如12月的第1个星期四)。 |
13 | w 显示年中的周(1-53)。 |
14 | W 显示每月的周数(0-5) |
15 | a 显示AM/PM |
16 | k 显示一天中的小时(1-24)。 |
17 | K 显示小时,上午/下午(0-11)。 |
18 | z 显示时区。 |
在此示例中,我们基于不同的模式格式化日期。
IOTester.java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class I18NTester {
public static void main(String[] args) throws ParseException {
String pattern = "dd-MM-yy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
System.out.println(simpleDateFormat.format(date));
pattern = "MM-dd-yyyy";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "yyyy-MM-dd HH:mm:ss";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
}
}
输出 (Output)
它将打印以下结果。
29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530