Java Timestamp dateAndTimeToTimestamp(Date data, Time hora)

Here you can find the source of dateAndTimeToTimestamp(Date data, Time hora)

Description

date And Time To Timestamp

License

Open Source License

Declaration

public static Timestamp dateAndTimeToTimestamp(Date data, Time hora) 

Method Source Code


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

Related

  1. copyOrCreateTimestampNullsafe(Date date)
  2. createDateTimestamp(java.util.Date date)
  3. date2Timestamp(Date date)
  4. date2Timestamp(Date value)
  5. dateAdd(Timestamp t1, Integer i, int type)
  6. dateIntToTimestamp(int dateInt)
  7. datesDiffer(Timestamp a, Timestamp b)
  8. dateStringToTimestamp(String dateStr)
  9. datetime2ToTimestamp(long value, int fraction, int width)