1
resposta

[Sugestão] Usando formatação de data e hora com Scanner.

Caso precise utilizar Scanner em alguma atividade com data e hora, mas por exemplo queira escrever em formato brasileiro, você pode fazer algo assim:

String dataInicioString;
LocalDate dataInicio;
DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy");

System.out.print("Digite a data de início: ");
dataInicioString = scanner.nextLine();
dataInicio = LocalDate.parse(dataInicioString,
formato);

Desta forma, você permite a variável ex: dataInicio receber um valor formatado do Scanner da forma que você preferir.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Excelente contribuição! Sua explicação mostra bem como usar DateTimeFormatter para trabalhar com formatação personalizada de datas, algo muito útil quando queremos seguir o padrão brasileiro.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!