1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
   | /**
     * Permet de définir un temps précis à un objet Date
     *
     * @param date
     * @param hours
     * @param minutes
     * @param seconds
     * @return L'objet Date avec les informations d'heures, minutes et secondes
     */
    public static Date setTimeToDate(Date date, Integer hours, Integer minutes, Integer seconds) {
 
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        if (hours != null) {
            calendar.set(Calendar.HOUR_OF_DAY, hours);
        }
        if (minutes != null) {
            calendar.set(Calendar.MINUTE, minutes);
        }
        if (seconds != null) {
            calendar.set(Calendar.SECOND, seconds);
        }
 
        return calendar.getTime();
    } | 
Partager