Here you can find the source of dateAndTimeToTimestamp(Date data, Time hora)
public static Timestamp dateAndTimeToTimestamp(Date data, Time hora)
//package com.java2s; /* /*from ww w. jav a 2 s. c o m*/ Copyright 2007,2008,2009,2010 da Linkcom Inform?tica Ltda Este arquivo ? parte do programa GEPLANES. O GEPLANES ? software livre; voc? pode redistribu?-lo e/ou modific?-lo sob os termos da Licen?a P?blica Geral GNU, conforme publicada pela Free Software Foundation; tanto a vers?o 2 da Licen?a como (a seu crit?rio) qualquer vers?o mais nova. Este programa ? distribu?do na expectativa de ser ?til, mas SEM QUALQUER GARANTIA; sem mesmo a garantia impl?cita de COMERCIALIZA??O ou de ADEQUA??O A QUALQUER PROP?SITO EM PARTICULAR. Consulte a Licen?a P?blica Geral GNU para obter mais detalhes. Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU junto com este programa; se n?o, escreva para a Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ import java.sql.Date; import java.sql.Time; import java.sql.Timestamp; import java.util.Calendar; import java.util.GregorianCalendar; public class Main { public static Timestamp dateAndTimeToTimestamp(Date data, Time hora) { if (data != null) { Calendar calendarData = dateToCalendar(data); if (hora != null) { Calendar calendarHora = dateToCalendar(hora); calendarData.set(Calendar.HOUR_OF_DAY, calendarHora.get(Calendar.HOUR_OF_DAY)); calendarData.set(Calendar.MINUTE, calendarHora.get(Calendar.MINUTE)); calendarData.set(Calendar.SECOND, calendarHora.get(Calendar.SECOND)); calendarData.set(Calendar.MILLISECOND, calendarHora.get(Calendar.MILLISECOND)); } else { calendarData.set(Calendar.HOUR_OF_DAY, 0); calendarData.set(Calendar.MINUTE, 0); calendarData.set(Calendar.SECOND, 0); calendarData.set(Calendar.MILLISECOND, 0); } return new Timestamp(calendarData.getTimeInMillis()); } return null; } public static Calendar dateToCalendar(java.util.Date date) { Calendar calendar = new GregorianCalendar(); calendar.setTime(date); return calendar; } }