import java.lang.*; /** * Sample to convert java.util.Date and subclasses. */ class UtilDateAndSubclassesSample { /** * Do it. */ public void doIt() { java.util.Date utilDate = null; java.sql.Date sqlDate = null; java.sql.Time sqlTime = null; java.sql.Timestamp sqlTimestamp = null; // get time now! utilDate = new java.util.Date(); System.out.println("utilDate = " + utilDate); // java.util.Date to java.sql.Date. sqlDate = this.sqlDate(utilDate); System.out.println("sqlDate = " + sqlDate); // java.util.Time to java.sql.Date. sqlTime = this.sqlTime(utilDate); System.out.println("sqlTime = " + sqlTime); // java.util.Timestamp to java.sql.Date. sqlTimestamp = this.sqlTimestamp(utilDate); System.out.println("sqlTimestamp = " + sqlTimestamp); // java.sql.Date to java.util.Date. utilDate = sqlDate; System.out.println("utilDate = " + utilDate); // java.sql.Time to java.util.Date. utilDate = sqlTime; System.out.println("utilDate = " + utilDate); // java.sql.Timestamp to java.util.Date. utilDate = sqlTimestamp; System.out.println("utilDate = " + utilDate); } /** * Convert the time to java.sql.Date. * * @param utilDate the time. * @return the converted time. */ private final java.sql.Date sqlDate(java.util.Date utilDate) { return new java.sql.Date(utilDate.getTime()); } /** * Convert the time to java.sql.Time. * * @param utilDate the time. * @return the converted time. */ private final java.sql.Time sqlTime(java.util.Date utilDate) { return new java.sql.Time(utilDate.getTime()); } /** * Convert the time to java.sql.Timestamp. * * @param utilDate the time. * @return the converted time. */ private final java.sql.Timestamp sqlTimestamp(java.util.Date utilDate) { return new java.sql.Timestamp(utilDate.getTime()); } public static final void main(String args[]) { SqlAndUtilDateSample sample = new SqlAndUtilDateSample(); sample.doIt(); } }