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