日期格式模式(Date Format Patterns)

优质
小牛编辑
124浏览
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