Cómo convertir fecha a string en Java

Dada una fecha, la tarea es escribir un programa Java para convertir la fecha dada en una string.

Ejemplos:

Entrada: fecha = «2020-07-27»
Salida: 2020-07-27

Entrada: fecha = «2018-02-17»
Salida: 2018-02-17

Método 1: Usar el método DateFormat.format()

Acercarse:

  1. Obtener la fecha a convertir.
  2. Cree una instancia de la clase SimpleDateFormat para dar formato a la representación de string del objeto de fecha.
  3. Obtenga la fecha usando el objeto Calendario .
  4. Convierte la fecha dada en una string usando el método format() .
  5. Imprime el resultado.

A continuación se muestra la implementación del enfoque anterior:

Java

// 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));
    }
}
Producción:

07-27-2020

Método 2: Usar el método LocalDate.toString()

Acercarse:

  1. Obtenga una instancia de LocalDate from date .
  2. Convierte la fecha dada en una string usando el método toString() de la clase LocalDate .
  3. Imprime el resultado.

A continuación se muestra la implementación del enfoque anterior:

Java

// 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));
    }
}
Producción:

2020-07-27

Publicación traducida automáticamente

Artículo escrito por prashant_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *