Java SQL Date Convert dateToBeginOfDay(Date data)

Here you can find the source of dateToBeginOfDay(Date data)

Description

date To Begin Of Day

License

Open Source License

Declaration

public static Date dateToBeginOfDay(Date data) 

Method Source Code


//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;
        }

    }
}

Related

  1. dateToBytes(Date d)
  2. dateToCalendar(Date input)
  3. dateToInternal(java.sql.Date date)
  4. dateToLong(Date date)