Java Internalization - รูปแบบรูปแบบวันที่

การติดตามคือการใช้อักขระในรูปแบบการจัดรูปแบบวันที่

ซีเนียร์ ชั้นเรียนและคำอธิบาย
1

G

เพื่อแสดงศักราช

2

y

เพื่อแสดงปี ค่าที่ถูกต้อง yy, yyyy

3

M

เพื่อแสดงเดือน ค่าที่ถูกต้อง MM, MMM หรือ MMMMM

4

d

เพื่อแสดงวันของเดือน ค่าที่ถูกต้อง d, dd.

5

h

เพื่อแสดงชั่วโมงของวัน (1-12 AM / PM) ค่าที่ถูกต้อง hh.

6

H

เพื่อแสดงชั่วโมงของวัน (0-23) ค่า HH. ที่ถูกต้อง

7

m

เพื่อแสดงนาทีของชั่วโมง (0-59) ค่ามม.

8

s

เพื่อแสดงวินาทีของนาที (0-59) ss ค่าที่ถูกต้อง

9

S

เพื่อแสดงมิลลิวินาทีของนาที (0-999) SSS ค่าที่ถูกต้อง

10

E

เพื่อแสดงวันในสัปดาห์ (เช่นวันจันทร์วันอังคารเป็นต้น)

11

D

เพื่อแสดงวันในปี (1-366)

12

F

เพื่อแสดงวันในสัปดาห์ในเดือน (เช่นวันพฤหัสบดีที่ 1 ของเดือนธันวาคม)

13

w

เพื่อแสดง Week in year (1-53)

14

W

เพื่อแสดง Week in month (0-5)

15

a

เพื่อแสดง AM / PM

16

k

เพื่อแสดงชั่วโมงในวัน (1-24)

17

K

เพื่อแสดงชั่วโมงในวัน AM / PM (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));
}
}

เอาต์พุต

มันจะพิมพ์ผลลัพธ์ต่อไปนี้

29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
พิมพ์