Here you can find the source of addTime(Date aDate, int timeToAdd, int timeUnits)
public static Date addTime(Date aDate, int timeToAdd, int timeUnits)
//package com.java2s; //License from project: Apache License import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Main { private Calendar calendar; private static final String COLON = ":"; private static final String ZERO = "0"; public static Date addTime(Date aDate, int timeToAdd, int timeUnits) { Calendar cal = GregorianCalendar.getInstance(); cal.setTime(aDate);//from www . ja va 2 s . com cal.add(timeUnits, timeToAdd); return cal.getTime(); } public String getTime() { return getHour() + COLON + getMinute(); } public int getHour() { return calendar.get(Calendar.HOUR_OF_DAY); } public String getMinute() { int tempMinute = calendar.get(Calendar.MINUTE); return tempMinute < 10 ? ZERO + tempMinute : Integer.toString(tempMinute); } }