Java İçselleştirme - Tarih Biçimi Kalıpları
Tarih biçimlendirme kalıplarında karakterlerin kullanımı aşağıdakilerdir.
| Sr.No. | Sınıf ve Açıklama |
|---|---|
| 1 | G Era'yı görüntülemek için. |
| 2 | y Yılı görüntülemek için. Geçerli değerler yy, yyyy. |
| 3 | M Ayı görüntülemek için. Geçerli değerler MM, MMM veya MMMMM. |
| 4 | d Ayın gününü görüntülemek için. Geçerli değerler d, dd. |
| 5 | h Günün saatini görüntülemek için (1-12 AM / PM). Geçerli değer hh. |
| 6 | H Günün saatini görüntülemek için (0-23). Geçerli değer HH. |
| 7 | m Saatin dakikasını (0-59) görüntülemek için. Geçerli değer mm. |
| 8 | s Dakikanın saniyesini (0-59) görüntülemek için. Geçerli değer ss. |
| 9 | S Dakika milisaniyesini (0-999) görüntülemek için. Geçerli değer SSS. |
| 10 | E Günü hafta olarak görüntülemek için (örn. Pazartesi, Salı vb.) |
| 11 | D Günü yıl olarak görüntülemek için (1-366). |
| 12 | F Haftanın gününü ay olarak görüntülemek için (örn. Aralık'ın 1 Perşembesi). |
| 13 | w Haftayı yıl içinde görüntülemek için (1-53). |
| 14 | W Haftayı ay olarak görüntülemek için (0-5) |
| 15 | a AM / PM görüntülemek için |
| 16 | k Gün içindeki saati (1-24) görüntülemek için. |
| 17 | K Saati gün içinde görüntülemek için, AM / PM (0-11). |
| 18 | z Saat Dilimini görüntülemek için. |
Bu örnekte, tarihleri farklı modellere göre biçimlendiriyoruz.
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));
}
}
Çıktı
Aşağıdaki sonucu yazdıracaktır.
29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
Yazdır