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