Você está aqui: Java ::: Pacote java.time ::: LocalDate |
Como ler uma data do usuário no formato dd/MM/yyyy em Java e criar um objeto LocalDate usando a função parse()Quantidade de visualizações: 43 vezes |
Em várias situações nós precisamos ler datas informadas pelos usuários de nossos programas Java e, na maioria das vezes, estas datas estão no formato dd/MM/yyyy, ou seja, algo como 12/04/2021 (formato Português Brasileiro). Nesta dica eu mostro como podemos usar as classes DateTimeFormatter e LocalDate para a realização desta tarefa. Veja o código Java completo para o exemplo: package estudos; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; import java.util.Scanner; public class Estudos { public static void main(String[] args) { // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar uma data // no formato português brasileiro System.out.print("Informe a data no formato dd/MM/yyyy: "); String data = entrada.nextLine(); // agora vamos criar um objeto da classe DateTimeFormatter // com o Locale padrão e o formato dd/MM/yyyy DateTimeFormatter formatter = DateTimeFormatter.ofPattern( "dd/MM/yyyy").withLocale(Locale.getDefault()); // construímos um objeto LocalDate a partir da // função parse() LocalDate date = LocalDate.parse(data, formatter); // e mostramos o resultado System.out.println("Conteúdo do objeto LocalDate: " + date); System.out.println(); } } Ao executar este código Java nós teremos o seguinte resultado: Informe a data no formato dd/MM/yyyy: 23/10/2021 Conteúdo do objeto LocalDate: 2021-10-23 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
JavaScript - Como retornar o dia da semana em JavaScript no formato Domingo, Segunda-feira, Terça-feira, etc |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |