public class Minute extends RegularTimePeriod implements java.io.Serializable
RegularTimePeriod subclasses.| Modifier and Type | Field and Description |
|---|---|
static int |
FIRST_MINUTE_IN_HOUR
Useful constant for the first minute in a day.
|
static int |
LAST_MINUTE_IN_HOUR
Useful constant for the last minute in a day.
|
DEFAULT_TIME_ZONE, WORKING_CALENDAR| Constructor and Description |
|---|
Minute()
Constructs a new Minute, based on the system date/time.
|
Minute(java.util.Date time)
Constructs a new instance, based on the supplied date/time and
the default time zone.
|
Minute(java.util.Date time,
java.util.TimeZone zone)
Deprecated.
As of 1.0.13, use the constructor that specifies the locale
also.
|
Minute(java.util.Date time,
java.util.TimeZone zone,
java.util.Locale locale)
Constructs a new Minute, based on the supplied date/time and timezone.
|
Minute(int minute,
Hour hour)
Constructs a new Minute.
|
Minute(int minute,
int hour,
int day,
int month,
int year)
Creates a new minute.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o1)
Returns an integer indicating the order of this Minute object relative
to the specified object:
negative == before, zero == same, positive == after.
|
boolean |
equals(java.lang.Object obj)
Tests the equality of this object against an arbitrary Object.
|
Day |
getDay()
Returns the day.
|
long |
getFirstMillisecond()
Returns the first millisecond of the minute.
|
long |
getFirstMillisecond(java.util.Calendar calendar)
Returns the first millisecond of the minute.
|
Hour |
getHour()
Returns the hour.
|
int |
getHourValue()
Returns the hour.
|
long |
getLastMillisecond()
Returns the last millisecond of the minute.
|
long |
getLastMillisecond(java.util.Calendar calendar)
Returns the last millisecond of the minute.
|
int |
getMinute()
Returns the minute.
|
long |
getSerialIndex()
Returns a serial index number for the minute.
|
int |
hashCode()
Returns a hash code for this object instance.
|
RegularTimePeriod |
next()
Returns the minute following this one.
|
static Minute |
parseMinute(java.lang.String s)
Creates a Minute instance by parsing a string.
|
void |
peg(java.util.Calendar calendar)
Recalculates the start date/time and end date/time for this time period
relative to the supplied calendar (which incorporates a time zone).
|
RegularTimePeriod |
previous()
Returns the minute preceding this one.
|
createInstance, downsize, getEnd, getFirstMillisecond, getLastMillisecond, getMiddleMillisecond, getMiddleMillisecond, getMiddleMillisecond, getMillisecond, getStart, toStringpublic static final int FIRST_MINUTE_IN_HOUR
public static final int LAST_MINUTE_IN_HOUR
public Minute()
public Minute(int minute, Hour hour)
minute - the minute (0 to 59).hour - the hour (null not permitted).public Minute(java.util.Date time)
time - the time (null not permitted).Minute(Date, TimeZone)public Minute(java.util.Date time, java.util.TimeZone zone)
time - the time (null not permitted).zone - the time zone (null not permitted).public Minute(java.util.Date time, java.util.TimeZone zone, java.util.Locale locale)
time - the time (null not permitted).zone - the time zone (null not permitted).locale - the locale (null not permitted).public Minute(int minute, int hour, int day, int month, int year)
minute - the minute (0-59).hour - the hour (0-23).day - the day (1-31).month - the month (1-12).year - the year (1900-9999).public int getHourValue()
public int getMinute()
public long getFirstMillisecond()
peg(Calendar) method.getFirstMillisecond in class RegularTimePeriodgetLastMillisecond()public long getLastMillisecond()
peg(Calendar) method.getLastMillisecond in class RegularTimePeriodgetFirstMillisecond()public void peg(java.util.Calendar calendar)
peg in class RegularTimePeriodcalendar - the calendar (null not permitted).public RegularTimePeriod previous()
previous in class RegularTimePeriodpublic RegularTimePeriod next()
next in class RegularTimePeriodpublic long getSerialIndex()
getSerialIndex in class RegularTimePeriodpublic long getFirstMillisecond(java.util.Calendar calendar)
getFirstMillisecond in class RegularTimePeriodcalendar - the calendar which defines the timezone
(null not permitted).java.lang.NullPointerException - if calendar is
null.RegularTimePeriod.getLastMillisecond(Calendar)public long getLastMillisecond(java.util.Calendar calendar)
getLastMillisecond in class RegularTimePeriodcalendar - the calendar / timezone (null not
permitted).java.lang.NullPointerException - if calendar is
null.RegularTimePeriod.getFirstMillisecond(Calendar)public boolean equals(java.lang.Object obj)
This method will return true ONLY if the object is a Minute object representing the same minute as this instance.
equals in class java.lang.Objectobj - the object to compare (null permitted).true if the minute and hour value of this and the
object are the same.public int hashCode()
http://developer.java.sun.com/developer/Books/effectivejava
/Chapter3.pdf
hashCode in class java.lang.Objectpublic int compareTo(java.lang.Object o1)
compareTo in interface java.lang.Comparableo1 - object to compare.public static Minute parseMinute(java.lang.String s)
s - the minute string to parse.null, if the string is not parseable, the minute
otherwise.