Cómo convertir la fecha en cadena en Java
- 
          
            Convierte DateenStringusandoSimpleDateFormaten Java
- 
          
            Convertir DateenStringusando la claseDateFormatUtilsen Java
- 
          
            Convierte DateaStringusandoDateTimeFormatteren Java
- 
          
            Convertir DateenStringcon el huso horario en Java
- 
          
            Convertir DateenStringcon la claseStringen Java
 
Este tutorial introduce cómo convertir java.util.Date a String en Java y lista algunos códigos de ejemplo para entenderlo.
Java tiene varias clases y métodos que ayudan a convertir Date a String como usar la clase SimpleDateFormat, DateFormatUtils, y DateTimeFormatter.
Convierte Date en String usando SimpleDateFormat en Java
Aquí, usamos el método format() de la clase SimpleDateFormat para obtener String del objeto util.Date en Java.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleTesting {
  public static void main(String[] args) throws ParseException {
    DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    Date date = new Date();
    String dateToStr = dateFormat.format(date);
    System.out.println("Date is " + dateToStr);
  }
}
Resultado:
Date is 21/09/2020 08:48:01
Convertir Date en String usando la clase DateFormatUtils en Java
Si estás usando la librería Apache entonces usa el método format() de la clase DateFormateUtils. Devuelve una cadena después de convertir java.util.Date en una cadena en Java.
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
public class SimpleTesting {
  public static void main(String[] args) throws ParseException {
    Date date = new Date();
    String dateToStr = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:SS");
    System.out.println("Date is " + dateToStr);
  }
}
Resultado:
Date is 2020-09-21 08:51:203
Convierte Date a String usando DateTimeFormatter en Java
Aquí, usamos el método format() que toma el método ofPattern() como argumento y devuelve una representación en cadena de una fecha. Vea el ejemplo a continuación.
import java.text.ParseException;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
  public static void main(String[] args) throws ParseException {
    Date date = new Date();
    String dateToStr =
        date.toInstant().atOffset(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("dd-MM-yyyy"));
    System.out.println("Date is " + dateToStr);
  }
}
Resultado:
Date is 21-09-2020
Convertir Date en String con el huso horario en Java
Aquí, usamos el método format() de la clase DateTimeFormatter para obtener la cadena después de la conversión de java.util.date. Obtenemos la zona horaria junto con la fecha porque especificamos el formato fecha-hora en el método ofPattern().
import java.text.ParseException;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
  public static void main(String[] args) throws ParseException {
    Date date = new Date();
    DateTimeFormatter format =
        DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS Z").withZone(ZoneId.systemDefault());
    String dateToStr = format.format(date.toInstant());
    System.out.println("Date is " + dateToStr);
  }
}
Resultado:
Date is 2020-09-21 09:10:23:991 +0530
Convertir Date en String con la clase String en Java
Esta es una de las soluciones más simples para obtener una cadena de objeto java.util.date. Aquí, usamos el método format() de la clase String que formatea la fecha basada en el formato especificado. Mira el ejemplo de abajo.
import java.text.ParseException;
import java.util.Date;
public class SimpleTesting {
  public static void main(String[] args) throws ParseException {
    Date date = new Date();
    String dateToStr = String.format("%1$tY-%1$tm-%1$td", date);
    System.out.println("Date is " + dateToStr);
  }
}
Resultado:
Date is 2020-09-21
Artículo relacionado - Java String
- Cómo eliminar la subcadena de la cadena en Java
- Cómo realizar una conversión de cadena a cadena en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Cómo convertir una cadena de Java en un byte
- Generar cadena aleatoria en Java
- El método Swap en Java