Como Converter String para Data

JavaBeginner
Pratique Agora

Introdução

No desenvolvimento de software, é comum armazenar datas em formato de texto simples e, em seguida, convertê-las em datas reais para a lógica de negócios. Em Java, temos várias classes para converter datas em formato de string para a data real. Isso nos proporciona a capacidade de realizar diferentes manipulações nas datas posteriormente. Neste laboratório, revisaremos os passos para converter string em data em Java.

Importar Pacotes Necessários

Importe os pacotes necessários, java.text.SimpleDateFormat e java.util.Date, no início do arquivo.

import java.text.SimpleDateFormat;
import java.util.Date;

Criar um objeto SimpleDateFormat

Crie um objeto SimpleDateFormat e passe o formato de string para a data que você estará convertendo de string para data. Este formato de string deve corresponder ao formato da data na string que você estará convertendo.

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

Converter String para Data

Use o método parse da classe SimpleDateFormat para converter a string de data em um objeto data.

String dateString = "01/01/2022";
Date date = dateFormat.parse(dateString);

Exibir Data Convertida

Exiba a data convertida usando o método System.out.println. Se quisermos imprimir a data convertida em um formato específico, podemos usar outro objeto SimpleDateFormat para definir o novo formato.

System.out.println("Original Date: " + dateString);
System.out.println("Converted Date: " + date);

SimpleDateFormat newDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
System.out.println("Converted Date in New Format: " + newDateFormat.format(date));

Compilar e Executar

Compile StringToDate.java e execute o programa no terminal usando os seguintes comandos:

javac StringToDate.java
java StringToDate

Resumo

Neste laboratório, percorremos os passos para converter uma string em uma data em Java. Usamos a classe SimpleDateFormat para definir o formato da data na string, converter a string em um objeto data usando o método parse e exibir a data convertida. Este processo é útil quando queremos manipular datas em nosso código. Certifique-se de seguir os passos fornecidos para converter com sucesso uma string em uma data em Java.