Como converter Data em String em Java
Dada uma data, a tarefa é escrever um programa Java para converter a data dada em uma string.
Exemplos:
Entrada: data = "2020-07-27"
Saída: 2020-07-27Entrada: data = “2018-02-17”
Saída: 2018-02-17
Método 1: usando o método DateFormat.format()
Abordagem:
- Obtenha a data a ser convertida.
- Crie uma instância da classe SimpleDateFormat para formatar a representação de string do objeto de data.
- Obtenha a data usando o objeto Calendar .
- Converta a data fornecida em uma string usando o método format() .
- Imprima o resultado.
Abaixo está a implementação da abordagem acima:
// Java program to convert Date to String
import java.util.Calendar;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
class GFG {
// Function to convert date to string
public static String
convertDateToString(String date)
{
// Converts the string
// format to date object
DateFormat df = new SimpleDateFormat(date);
// Get the date using calendar object
Date today = Calendar.getInstance()
.getTime();
// Convert the date into a
// string using format() method
String dateToString = df.format(today);
// Return the result
return (dateToString);
}
// Driver Code
public static void main(String args[])
{
// Given Date
String date = "07-27-2020";
// Convert and print the result
System.out.print(
convertDateToString(date));
}
}
Saída:
27/07/2020
Método 2: usando o método LocalDate.toString()
Abordagem:
- Obtenha uma instância de LocalDate from date .
- Converta a data fornecida em uma string usando o método toString() da classe LocalDate .
- Imprima o resultado.
Abaixo está a implementação da abordagem acima:
// Java program to convert Date to String
import java.time.LocalDate;
class GFG {
// Function to convert date to string
public static String
convertDateToString(String date)
{
// Get an instance of LocalTime
// from date
LocalDate givenDate = LocalDate.parse(date);
// Convert the given date into a
// string using toString()method
String dateToString
= givenDate.toString();
// Return the result
return (dateToString);
}
// Driver Code
public static void main(String args[])
{
// Given Date
String date = "2020-07-27";
// Convert and print the result
System.out.print(
convertDateToString(date));
}
}
Saída:
27/07/2020
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva