org.jfree.data.time
public class Day extends RegularTimePeriod implements Serializable
Field Summary | |
---|---|
protected static DateFormat | DATE_FORMAT A standard date formatter. |
protected static DateFormat | DATE_FORMAT_LONG A date formatter for the default locale. |
protected static DateFormat | DATE_FORMAT_MEDIUM A date formatter for the default locale. |
protected static DateFormat | DATE_FORMAT_SHORT A date formatter for the default locale. |
Constructor Summary | |
---|---|
Day()
Creates a new instance, derived from the system date/time (and assuming
the default timezone). | |
Day(int day, int month, int year)
Constructs a new one day time period.
| |
Day(SerialDate serialDate)
Constructs a new one day time period.
| |
Day(Date time)
Constructs a new instance, based on a particular date/time and the
default time zone.
| |
Day(Date time, TimeZone zone)
Constructs a new instance, based on a particular date/time and time zone.
|
Method Summary | |
---|---|
int | compareTo(Object o1)
Returns an integer indicating the order of this Day object relative to
the specified object:
negative == before, zero == same, positive == after.
|
boolean | equals(Object obj)
Tests the equality of this Day object to an arbitrary object. |
int | getDayOfMonth()
Returns the day of the month.
|
long | getFirstMillisecond()
Returns the first millisecond of the day. |
long | getFirstMillisecond(Calendar calendar)
Returns the first millisecond of the day, evaluated using the supplied
calendar (which determines the time zone).
|
long | getLastMillisecond()
Returns the last millisecond of the day. |
long | getLastMillisecond(Calendar calendar)
Returns the last millisecond of the day, evaluated using the supplied
calendar (which determines the time zone).
|
int | getMonth()
Returns the month.
|
SerialDate | getSerialDate()
Returns the day as a SerialDate. |
long | getSerialIndex()
Returns a serial index number for the day.
|
int | getYear()
Returns the year.
|
int | hashCode()
Returns a hash code for this object instance. |
RegularTimePeriod | next()
Returns the day following this one, or null if some limit
has been reached.
|
static Day | parseDay(String s)
Parses the string argument as a day.
|
void | peg(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 day preceding this one.
|
String | toString()
Returns a string representing the day.
|
Parameters: day the day-of-the-month. month the month (1 to 12). year the year (1900 <= year <= 9999).
Parameters: serialDate the day (null
not permitted).
Parameters: time the time (null
not permitted).
Parameters: time the date/time. zone the time zone.
Parameters: o1 the object to compare.
Returns: negative == before, zero == same, positive == after.
Parameters: obj the object (null
permitted).
Returns: A flag indicating whether or not an object is equal to this day.
Returns: The day of the month.
Returns: The first millisecond of the day.
See Also: getLastMillisecond
Parameters: calendar calendar to use (null
not permitted).
Returns: The start of the day as milliseconds since 01-01-1970.
Throws: NullPointerException if calendar
is
null
.
Returns: The last millisecond of the day.
See Also: getFirstMillisecond
Parameters: calendar calendar to use (null
not permitted).
Returns: The end of the day as milliseconds since 01-01-1970.
Throws: NullPointerException if calendar
is
null
.
Returns: The month.
Day
instance, and Day
is supposed
to be immutable).
Returns: The day as a SerialDate.
Returns: The serial index number.
Returns: The year.
http://developer.java.sun.com/developer/Books/effectivejava
/Chapter3.pdf
Returns: A hash code.
null
if some limit
has been reached.
Returns: The day following this one, or null
if some limit
has been reached.
This method is required to recognise YYYY-MM-DD as a valid format. Anything else, for now, is a bonus.
Parameters: s the date string to parse.
Returns: null
if the string does not contain any parseable
string, the day otherwise.
Parameters: calendar the calendar (null
not permitted).
Since: 1.0.3
Returns: The day preceding this one.
Returns: A string representing the day.