Como formatar LocalDateTime do Java 8
Este post mostra como você pode formatar LocalDateTime do Java 8 usando alguns exemplos simples
Última atualização em: | 11770 Visualizações
Formatar um objeto LocalDateTime
do Java 8 é bastante simples.
Veja o exemplo onde criamos uma data usando LocalDateTime.now()
e usamos a classe DateTimeFormatter
para formatar a data no padrão dd/MM/yyyy HH:mm:ss
.
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class ExemploDate1 {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println("Data sem formatação: " + now);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
System.out.println("Data formatada: " + now.format(formatter));
}
}
A saída para este exemplo será:
Data sem formatação: 2018-02-23T08:13:19.373279
Data formatada: 23/02/2018 08:13:19
Abaixo temos outro exemplo onde foi iniciado a data usando uma data no formato String
, e usando o DateTimeFormatter
foi possível criar um objeto LocalDateTime
.
Veja:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class ExemploDate2 {
public static void main(String[] args) {
String dataFormatadaDeHoje = "23/02/2018 08:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
LocalDateTime formatDateTime = LocalDateTime.parse(dataFormatadaDeHoje, formatter);
System.out.println("Data formatada em modo texto : " + dataFormatadaDeHoje);
System.out.println("Data convertida para LocalDateTime : " + formatDateTime);
System.out.println("Data formadata a partir do LocalDateTime: " + formatDateTime.format(formatter));
}
}
A saída para este segundo exemplo será:
Data formatada em modo texto : 23/02/2018 08:30
Data convertida para LocalDateTime : 2018-02-23T08:30
Data formadata a partir do LocalDateTime: 23/02/2018 08:30
Qualquer dúvida deixe nos comentários.
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.