DATETIMEFORMATTER:
É introduzido em Java 8 para o valor da data de formato. É usado para formatar ZonedateTime, LocalDateTime, LocalDate, e Horário local. O objeto DateTimeFormatter pode ser criado usando um padrão embutido, padrão personalizado e estilo localizado. Alguns usos desta classe são mostrados neste tutorial com vários exemplos.
SimpledateFormat:
É usado para formatar e analisar valores de data com suporte local. A data para string e string até a data de conversão pode ser feita facilmente usando esta classe. É criado estendendo o Formato de data aula. Alguns usos desta classe são mostrados neste tutorial com vários exemplos.
Exemplo 1: Data do formato usando o DatETimeFormatter e o padrão embutido
O formato de data e hora do DateTimeFormatter é corrigido para o embutido padrão. O valor de data e hora será impresso com base no embutido padrão usado no código. Iso_date O padrão é usado no código a seguir que imprime a data no formato, AAAA-MM-DD. A data atual é lida aqui usando o método nomeado agora() do LocalDate classe que retorna o valor da data formatada na string.
importar java.tempo.formatar.DATETIMEFORMATTER;Saída:
A imagem a seguir mostra a saída do código acima. A saída dependerá da data atual do sistema.
Exemplo-2: Data de formato usando o DateTimeFormatter e padrão personalizado
Você pode imprimir o valor da data em um formato mais legível pelo homem usando o padrão personalizado de DatETimeFormatter. O padrão usado no exemplo a seguir imprimirá o dia atual da semana com o valor da data. OfPattern () O método é usado aqui para definir o padrão do valor da data. No padrão, 'Eeee ' é usado para imprimir o dia da semana em forma integral 'dd ' é usado para imprimir o dia 'Mmmm'é usado para imprimir o nome do mês em forma inteira e 'AAA' é usado para imprimir o ano de quatro dígitos. O agora() método de LocalDateTime é usado aqui para ler a data e hora do sistema atual. O formatar() O método é usado para retornar o valor da data formatada na string com base no padrão.
importar java.tempo.formatar.DATETIMEFORMATTER;Saída:
A imagem a seguir mostra a saída do código acima. A saída dependerá da data atual do sistema.
Exemplo 3: Data de formato usando o método SimpleTimeFormat e Format ()
O exemplo a seguir mostra o uso do SimpleTimeFormat para imprimir o valor formatado de data e hora com base no padrão usado. Aqui, “dd mmmm yyyy, eeee, hh: mm a” é usado como um padrão no código. O significado de cada parte do padrão sem 'hh' e 'mm' é explicado no exemplo anterior. 'hh ' é usado aqui para imprimir o valor da hora atual e 'milímetros'é usado para imprimir o valor do minuto atual. Data A classe é usada no código para ler a data e a hora do sistema atual. O formatar() O método é usado para retornar os valores de data e hora formatados na string com base no padrão usado.
importar java.texto.SimpledateFormat;Saída:
A imagem a seguir mostra a saída do código acima. A saída dependerá da data e hora do sistema atual.
Exemplo-4: Data do formato usando o método SimpleTimeFormat e Parse ()
O exemplo a seguir mostra o uso de The Parse () Método para ler a data atual ou uma data específica que converte o valor formatado da string em um valor de data. Aqui o “DD/mm/aaaa” o padrão é usado para definir a data específica para o Parse () método. O valor da data atual é lido por Data classe e devolveu o valor como uma string. Este valor é novamente convertido em valor de data usando o Parse () método. Em seguida, um valor de data específico é definido como uma string no método parse () de acordo com o padrão. O valor é convertido em uma data como antes.
importar java.texto.SimpledateFormat;Saída:
A saída a seguir será exibida após a execução do script, e a primeira saída dependerá do tempo atual do sistema.
Conclusão:
Diferentes maneiras de formatar o valor da data são mostradas neste tutorial usando várias classes Java. O tutorial se concentra principalmente na formatação dos valores da data. Você pode formatar o valor do tempo também pelas classes usadas aqui. Espero que a tarefa de formatação de data em Java seja mais fácil depois de ler este tutorial.