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