Here you can find the source of getDateEndDay()
public static Date getDateEndDay()
//package com.java2s; /*//from w ww . j av a 2 s. co m # Copyright 2010 - Prefeitura Municipal de Fortaleza # # Este arquivo ? parte do Sistema Integrado de Gest?o e Acompanhamento de Frotas # SIGAFrota # # O SIGAFrota ? um software livre; voc? pode redistribui-lo e/ou modifica-lo # dentro dos termos da Licen?a P?blica Geral GNU como publicada pela # Funda??o do Software Livre (FSF); na vers?o 2 da Licen?a. # # Este programa ? distribuido na esperan?a que possa ser util, mas SEM # NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA??O a qualquer # MERCADO ou APLICA??O EM PARTICULAR. Veja a Licen?a P?blica Geral GNU # para maiores detalhes. # # Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU, sob o # t?tulo "LICENCA.txt", junto com este programa, se n?o, escreva para a # Funda??o do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, */ import java.util.Calendar; import java.util.Date; public class Main { public static Date getDateEndDay() { return getDateEndDay(getDateNow()); } public static Date getDateEndDay(Date date) { return getDateTime(date, "23:59:59"); } public static Date getDateNow() { return new Date(Calendar.getInstance().getTimeInMillis()); } public static Date getDateTime(Date date, String time) { Integer hour = Integer.valueOf(time.substring(0, 2)); Integer minute = Integer.valueOf(time.substring(3, 5)); Integer second = Integer.valueOf(time.substring(6)); Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.HOUR_OF_DAY, hour); cal.set(Calendar.MINUTE, minute); cal.set(Calendar.SECOND, second); return cal.getTime(); } public static Date getDateTime(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); return cal.getTime(); } }