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
พิมพ์