Internalização Java - padrões de formato de data

A seguir está o uso de caracteres em padrões de formatação de data.

Sr. Não. Classe e descrição
1

G

Para exibir Era.

2

y

Para exibir o ano. Valores válidos yy, yyyy.

3

M

Para exibir o mês. Valores válidos MM, MMM ou MMMMM.

4

d

Para exibir o dia do mês. Valores válidos d, dd.

5

h

Para exibir a hora do dia (1-12 AM / PM). Valor válido hh.

6

H

Para exibir a hora do dia (0-23). Valor válido HH.

7

m

Para exibir os minutos da hora (0-59). Valor válido mm.

8

s

Para exibir os segundos do minuto (0-59). Valor válido ss.

9

S

Para exibir milissegundos de minuto (0-999). Valor válido SSS.

10

E

Para exibir o dia da semana (por exemplo, segunda, terça, etc.)

11

D

Para exibir o dia no ano (1-366).

12

F

Para exibir o dia da semana no mês (por exemplo, 1ª quinta-feira de dezembro).

13

w

Para exibir a semana no ano (1-53).

14

W

Para exibir a semana no mês (0-5)

15

a

Para exibir AM / PM

16

k

Para exibir a hora do dia (1-24).

17

K

Para exibir a hora do dia, AM / PM (0-11).

18

z

Para exibir o fuso horário.

Neste exemplo, formatamos datas com base em padrões diferentes.

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));
}
}

Resultado

Irá imprimir o seguinte resultado.

29-11-17
11-29-2017
2017-11-29 18:47:42
Wednesday November 2017 18:47:42.787+0530
Impressão