Here you can find the source of dateToBeginOfDay(Date data)
public static Date dateToBeginOfDay(Date data)
//package com.java2s; /* // w w w.j a va 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.util.Calendar; public class Main { public static Date dateToBeginOfDay(Date data) { if (data != null) { Calendar dtAux = Calendar.getInstance(); dtAux.setTime(data); dtAux.set(Calendar.HOUR_OF_DAY, 0); dtAux.set(Calendar.MINUTE, 0); dtAux.set(Calendar.SECOND, 0); dtAux.set(Calendar.MILLISECOND, 0); return new Date(dtAux.getTimeInMillis()); } else { return null; } } }