Java tutorial
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()); } }