¿Cómo convertir java.sql.Date a java.util.Date en Java?

Si tenemos el objeto Date del paquete SQL, podemos convertirlo fácilmente en un objeto Date útil. Necesitamos pasar el método getTime() mientras creamos el objeto util Date.

java.util.Date  utilDate = new java.util.Date(sqlDate.getTime());

Nos dará un objeto Date útil.

método getTime()

Sintaxis:

public long getTime()

Parámetros: La función no acepta ningún parámetro.

Valor devuelto: Devuelve el número de milisegundos desde el 1 de enero de 1970, 00:00:00 GTM.

Excepción: la función no arroja ninguna excepción.

Java

// Java program to Convert java.sql.Date to java.util.Date
 
import java.sql.*;
import java.text.*;
import java.util.*;
public class GFG {
 
    public static void main(String[] args)
    {
 
        // sql date object takes time in milliseconds
        long millis = System.currentTimeMillis();
 
        // creating sql date object
        java.sql.Date sqlDate = new java.sql.Date(millis);
 
        // creating util date object by passing gettime()
        // method of sql date class
        java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
 
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
       
        // converting the util date into string format
        final String stringDate = dateFormat.format(utilDate);
 
        // printing both dates
        System.out.println("utilDate:" + stringDate);
        System.out.println("sqlDate:" + sqlDate);
    }
}

Producción:

utilDate:2021-01-20
sqlDate:2021-01-20

Publicación traducida automáticamente

Artículo escrito por kapilnama1998 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 *