java.lang.Object | ||
↳ | org.jfree.data.time.RegularTimePeriod | |
↳ | org.jfree.data.time.Day |
Represents a single day in the range 1-Jan-1900 to 31-Dec-9999. This class
is immutable, which is a requirement for all RegularTimePeriod
subclasses.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DATE_FORMAT | A standard date formatter. | ||||||||||
DATE_FORMAT_LONG | A date formatter for the default locale. | ||||||||||
DATE_FORMAT_MEDIUM | A date formatter for the default locale. | ||||||||||
DATE_FORMAT_SHORT | A date formatter for the default locale. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new instance, derived from the system date/time (and assuming
the default timezone).
| |||||||||||
Constructs a new one day time period.
| |||||||||||
Constructs a new one day time period.
| |||||||||||
This constructor is deprecated.
As of 1.0.13, use the constructor that specifies the locale
also.
| |||||||||||
Constructs a new instance, based on a particular date/time and time zone.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns an integer indicating the order of this Day object relative to
the specified object:
negative == before, zero == same, positive == after.
| |||||||||||
Tests the equality of this Day object to an arbitrary object.
| |||||||||||
Returns the day of the month.
| |||||||||||
Returns the first millisecond of the day, evaluated using the supplied
calendar (which determines the time zone).
| |||||||||||
Returns the first millisecond of the day.
| |||||||||||
Returns the last millisecond of the day, evaluated using the supplied
calendar (which determines the time zone).
| |||||||||||
Returns the last millisecond of the day.
| |||||||||||
Returns the month.
| |||||||||||
Returns the day as a SerialDate.
| |||||||||||
Returns a serial index number for the day.
| |||||||||||
Returns the year.
| |||||||||||
Returns a hash code for this object instance.
| |||||||||||
Returns the day following this one, or
null if some limit
has been reached. | |||||||||||
Parses the string argument as a day.
| |||||||||||
Recalculates the start date/time and end date/time for this time period
relative to the supplied calendar (which incorporates a time zone).
| |||||||||||
Returns the day preceding this one.
| |||||||||||
Returns a string representing the day.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates a new instance, derived from the system date/time (and assuming the default timezone).
Constructs a new one day time period.
day | the day-of-the-month. |
---|---|
month | the month (1 to 12). |
year | the year (1900 <= year <= 9999). |
Constructs a new one day time period.
serialDate | the day (null not permitted).
|
---|
This constructor is deprecated.
As of 1.0.13, use the constructor that specifies the locale
also.
Constructs a new instance, based on a particular date/time and time zone.
time | the date/time. |
---|---|
zone | the time zone. |
Constructs a new instance, based on a particular date/time and time zone.
time | the date/time (null not permitted). |
---|---|
zone | the time zone (null not permitted). |
locale | the locale (null not permitted).
|
Returns an integer indicating the order of this Day object relative to the specified object: negative == before, zero == same, positive == after.
o1 | the object to compare. |
---|
Tests the equality of this Day object to an arbitrary object. Returns true if the target is a Day instance or a SerialDate instance representing the same day as this object. In all other cases, returns false.
obj | the object (null permitted). |
---|
Returns the day of the month.
Returns the first millisecond of the day, evaluated using the supplied calendar (which determines the time zone).
calendar | calendar to use (null not permitted). |
---|
NullPointerException | if calendar is
null .
|
---|
Returns the first millisecond of the day. This will be determined
relative to the time zone specified in the constructor, or in the
calendar instance passed in the most recent call to the
peg(Calendar)
method.
Returns the last millisecond of the day, evaluated using the supplied calendar (which determines the time zone).
calendar | calendar to use (null not permitted). |
---|
NullPointerException | if calendar is
null .
|
---|
Returns the last millisecond of the day. This will be
determined relative to the time zone specified in the constructor, or
in the calendar instance passed in the most recent call to the
peg(Calendar)
method.
Returns the month.
Returns the day as a SerialDate. Note: the reference that is
returned should be an instance of an immutable SerialDate
(otherwise the caller could use the reference to alter the state of
this Day
instance, and Day
is supposed
to be immutable).
Returns a serial index number for the day.
Returns the year.
Returns a hash code for this object instance. The approach described by Joshua Bloch in "Effective Java" has been used here:
http://developer.java.sun.com/developer/Books/effectivejava
/Chapter3.pdf
Returns the day following this one, or null
if some limit
has been reached.
null
if some limit
has been reached.
Parses the string argument as a day.
This method is required to recognise YYYY-MM-DD as a valid format. Anything else, for now, is a bonus.
s | the date string to parse. |
---|
null
if the string does not contain any parseable
string, the day otherwise.
Recalculates the start date/time and end date/time for this time period relative to the supplied calendar (which incorporates a time zone).
calendar | the calendar (null not permitted). |
---|
Returns the day preceding this one.
Returns a string representing the day.