If we have the Date object of the SQL package, then we can easily convert it into a util Date object. We need to pass the getTime() method when creating the util Date object.
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
It will give us util Date object.
Syntax:
public long getTime()
Parameters: The function does not accept any parameter.
Return Value: It returns the number of milliseconds since January 1, 1970, 00:00:00 GTM.
Exception: This function will not throw any exceptions.
// 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 mili seconds 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); } }
Output:
utilDate:2021-01-20 sqlDate:2021-01-20