public class TimeOfDay
extends java.lang.Object
implements java.io.Serializable
The hour is in 24-hour convention, meaning values are from 0 to 23.
DailyTimeIntervalScheduleBuilder
,
Serialized FormConstructor and Description |
---|
TimeOfDay(int hour,
int minute)
Create a TimeOfDay instance for the given hour and minute (at the zero second of the minute).
|
TimeOfDay(int hour,
int minute,
int second)
Create a TimeOfDay instance for the given hour, minute and second.
|
Modifier and Type | Method and Description |
---|---|
boolean |
before(TimeOfDay timeOfDay)
Determine with this time of day is before the given time of day.
|
boolean |
equals(java.lang.Object obj) |
int |
getHour()
The hour of the day (between 0 and 23).
|
int |
getMinute()
The minute of the hour.
|
int |
getSecond()
The second of the minute.
|
java.util.Date |
getTimeOfDayForDate(java.util.Date dateTime)
Return a date with time of day reset to this object values.
|
int |
hashCode() |
static TimeOfDay |
hourAndMinuteAndSecondFromDate(java.util.Date dateTime)
Create a TimeOfDay from the given date, in the system default TimeZone.
|
static TimeOfDay |
hourAndMinuteAndSecondFromDate(java.util.Date dateTime,
java.util.TimeZone tz)
Create a TimeOfDay from the given date, in the given TimeZone.
|
static TimeOfDay |
hourAndMinuteFromDate(java.util.Date dateTime)
Create a TimeOfDay from the given date (at the zero-second), in the system default TimeZone.
|
static TimeOfDay |
hourAndMinuteFromDate(java.util.Date dateTime,
java.util.TimeZone tz)
Create a TimeOfDay from the given date (at the zero-second), in the system default TimeZone.
|
static TimeOfDay |
hourAndMinuteOfDay(int hour,
int minute)
Create a TimeOfDay instance for the given hour and minute (at the zero second of the minute).
|
static TimeOfDay |
hourMinuteAndSecondOfDay(int hour,
int minute,
int second)
Create a TimeOfDay instance for the given hour, minute and second.
|
java.lang.String |
toString() |
public TimeOfDay(int hour, int minute, int second)
hour
- The hour of day, between 0 and 23.minute
- The minute of the hour, between 0 and 59.second
- The second of the minute, between 0 and 59.java.lang.IllegalArgumentException
- if one or more of the input values is out of their valid range.public TimeOfDay(int hour, int minute)
hour
- The hour of day, between 0 and 23.minute
- The minute of the hour, between 0 and 59.java.lang.IllegalArgumentException
- if one or more of the input values is out of their valid range.public static TimeOfDay hourMinuteAndSecondOfDay(int hour, int minute, int second)
hour
- The hour of day, between 0 and 23.minute
- The minute of the hour, between 0 and 59.second
- The second of the minute, between 0 and 59.java.lang.IllegalArgumentException
- if one or more of the input values is out of their valid range.public static TimeOfDay hourAndMinuteOfDay(int hour, int minute)
hour
- The hour of day, between 0 and 23.minute
- The minute of the hour, between 0 and 59.java.lang.IllegalArgumentException
- if one or more of the input values is out of their valid range.public int getHour()
public int getMinute()
public int getSecond()
public boolean before(TimeOfDay timeOfDay)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Date getTimeOfDayForDate(java.util.Date dateTime)
public static TimeOfDay hourAndMinuteAndSecondFromDate(java.util.Date dateTime)
dateTime
- The java.util.Date from which to extract Hour, Minute and Second.public static TimeOfDay hourAndMinuteAndSecondFromDate(java.util.Date dateTime, java.util.TimeZone tz)
dateTime
- The java.util.Date from which to extract Hour, Minute and Second.tz
- The TimeZone from which relate Hour, Minute and Second for the given date. If null, system default
TimeZone will be used.public static TimeOfDay hourAndMinuteFromDate(java.util.Date dateTime)
dateTime
- The java.util.Date from which to extract Hour and Minute.public static TimeOfDay hourAndMinuteFromDate(java.util.Date dateTime, java.util.TimeZone tz)
dateTime
- The java.util.Date from which to extract Hour and Minute.tz
- The TimeZone from which relate Hour and Minute for the given date. If null, system default
TimeZone will be used.public java.lang.String toString()
toString
in class java.lang.Object
Copyright 2001-2023, Terracotta, Inc.