Android Date Set setHour(Date date, int hours)

Here you can find the source of setHour(Date date, int hours)

Description

set Hour

License

Open Source License

Declaration

public static Date setHour(Date date, int hours) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.util.Calendar;
import java.util.Date;

public class Main {
    public static Date setHour(Date date, int hours) {
        return setTime(date, hours, -1, -1, -1);
    }//from   ww  w .  j  a  va2 s.  com

    public static Date setTime(Date date, int hours, int minutes) {
        return setTime(date, hours, minutes, -1, -1);
    }

    public static Date setTime(Date date, int hours, int minutes,
            int seconds) {
        return setTime(date, hours, minutes, seconds, -1);
    }

    public static Date setTime(Date date, int hour, int minute, int second,
            int millisecond) {
        Calendar c = Calendar.getInstance();
        c.setTime(date);
        c.set(Calendar.HOUR_OF_DAY,
                hour >= 0 ? hour : c.get(Calendar.HOUR_OF_DAY));
        c.set(Calendar.MINUTE,
                minute >= 0 ? minute : c.get(Calendar.MINUTE));
        c.set(Calendar.SECOND,
                second >= 0 ? second : c.get(Calendar.SECOND));
        c.set(Calendar.MILLISECOND,
                millisecond >= 0 ? millisecond : c
                        .get(Calendar.MILLISECOND));
        return c.getTime();
    }
}

Related

  1. ceiling(Object date, int field)
  2. offsetDay(Date date, int offset)
  3. offsetHour(Date date, int offset)
  4. set(Date date, int calendarField, int amount)
  5. setDays(Date date, int amount)
  6. setHours(Date date, int amount)
  7. setMilliseconds(Date date, int amount)
  8. setMinute(Date date, int minutes)
  9. setMinutes(Date date, int amount)