Internalisasi Java - Pola Format Tanggal
Berikut adalah penggunaan karakter dalam pola format tanggal.
Sr.No. | Kelas & Deskripsi |
---|---|
1 | G Untuk menampilkan Era. |
2 | y Untuk menampilkan Tahun. Nilai yang valid yy, yyyy. |
3 | M Untuk menampilkan Bulan. Nilai yang valid MM, MMM atau MMMMM. |
4 | d Untuk menampilkan hari dalam sebulan. Nilai yang valid d, dd. |
5 | h Untuk menampilkan jam dalam sehari (1-12 AM / PM). Nilai valid hh. |
6 | H Untuk menampilkan jam dalam sehari (0-23). Nilai valid HH. |
7 | m Untuk menampilkan menit dalam jam (0-59). Nilai yang valid mm. |
8 | s Untuk menampilkan detik dalam menit (0-59). Nilai yang valid ss. |
9 | S Untuk menampilkan milidetik menit (0-999). Nilai valid SSS. |
10 | E Untuk menampilkan Hari dalam seminggu (mis. Senin, Selasa, dll.) |
11 | D Untuk menampilkan Hari dalam tahun (1-366). |
12 | F Untuk menampilkan Hari dalam seminggu dalam sebulan (mis. Kamis pertama bulan Desember). |
13 | w Untuk menampilkan Minggu dalam tahun (1-53). |
14 | W Untuk menampilkan Minggu dalam bulan (0-5) |
15 | a Untuk menampilkan AM / PM |
16 | k Untuk menampilkan Jam dalam hari (1-24). |
17 | K Untuk menampilkan Jam dalam hari, AM / PM (0-11). |
18 | z Untuk menampilkan Zona Waktu. |
Dalam contoh ini, kami memformat tanggal berdasarkan pola yang berbeda.
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));
}
}
Keluaran
Ini akan mencetak hasil sebagai berikut.
29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
Mencetak