Android Date Set setTime(Date date, int hour, int minute, int second, int millisecond)

Here you can find the source of setTime(Date date, int hour, int minute, int second, int millisecond)

Description

set Time

License

Open Source License

Declaration

public static Date setTime(Date date, int hour, int minute, int second,
            int millisecond) 

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 setTime(Date date, int hours, int minutes) {
        return setTime(date, hours, minutes, -1, -1);
    }/*from ww  w  .  jav a 2s .  co m*/

    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. setMilliseconds(Date date, int amount)
  2. setMinute(Date date, int minutes)
  3. setMinutes(Date date, int amount)
  4. setMonths(Date date, int amount)
  5. setSeconds(Date date, int amount)
  6. setTime(Date date, int hours, int minutes)
  7. setTime(Date date, int hours, int minutes, int seconds)
  8. setYears(Date date, int amount)
  9. shortDate(Date date)