Mega Code Archive

 
Categories / Java Tutorial / Database
 

Convert into java sql Time into java util Calendar

import java.sql.Time; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /**  * Provides methods helpful in making object conversions not provided for by the  * Sun or MyFaces distributions.  *   * @author <a href="mailto:jholtzman@berkeley.edu">Josh Holtzman</a>  *   */ public class ConversionUtil {   /**    * convert into java.sql.Time (or into java.util.Calendar    *     * @param date    *          The date containing the time.    * @param am    *          Whether this should be am (true) or pm (false)    * @return    */   public static Time convertDateToTime(Date date, boolean am) {     if (date == null) {       return null;     }     Calendar cal = new GregorianCalendar();     cal.setTime(date);     int hourOfDay = cal.get(Calendar.HOUR_OF_DAY);     if (am) {       // Check to make sure that the hours are indeed am hours       if (hourOfDay > 11) {         cal.set(Calendar.HOUR_OF_DAY, hourOfDay - 12);         date.setTime(cal.getTimeInMillis());       }     } else {       // Check to make sure that the hours are indeed pm hours       if (cal.get(Calendar.HOUR_OF_DAY) < 11) {         cal.set(Calendar.HOUR_OF_DAY, hourOfDay + 12);         date.setTime(cal.getTimeInMillis());       }     }     return new Time(date.getTime());   } }