Como formatar LocalDateTime do Java 8

Este post mostra como você pode formatar LocalDateTime do Java 8 usando alguns exemplos simples

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Java - TUTORIAL

Última atualização em: | 11501 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.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!