Nội bộ hóa Java - Mẫu định dạng ngày

Tiếp theo là việc sử dụng các ký tự trong các mẫu định dạng ngày.

Sr.No. Lớp & Mô tả
1

G

Để hiển thị Kỷ nguyên.

2

y

Để hiển thị Năm. Giá trị hợp lệ yy, yyyy.

3

M

Để hiển thị Tháng. Giá trị hợp lệ MM, MMM hoặc MMMMM.

4

d

Để hiển thị ngày trong tháng. Các giá trị hợp lệ d, đ.

5

h

Để hiển thị giờ trong ngày (1-12 giờ sáng / giờ chiều). Giá trị hợp lệ hh.

6

H

Để hiển thị giờ trong ngày (0-23). Giá trị hợp lệ HH.

7

m

Để hiển thị phút của giờ (0-59). Giá trị hợp lệ mm.

số 8

s

Để hiển thị giây của phút (0-59). Giá trị hợp lệ ss.

9

S

Để hiển thị mili giây của phút (0-999). Giá trị hợp lệ SSS.

10

E

Để hiển thị Ngày trong tuần (ví dụ: Thứ Hai, Thứ Ba, v.v.)

11

D

Để hiển thị Ngày trong năm (1-366).

12

F

Để hiển thị Ngày trong tuần trong tháng (ví dụ: Thứ năm đầu tiên của tháng 12).

13

w

Để hiển thị Tuần trong năm (1-53).

14

W

Để hiển thị Tuần trong tháng (0-5)

15

a

Để hiển thị AM / PM

16

k

Để hiển thị Giờ trong ngày (1-24).

17

K

Để hiển thị Giờ trong ngày, SA / CH (0-11).

18

z

Để hiển thị Múi giờ.

Trong ví dụ này, chúng tôi đang định dạng ngày dựa trên các mẫu khác nhau.

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));
}
}

Đầu ra

Nó sẽ in ra kết quả sau.

29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
In