static SerialDate |
SerialDate.addDays(int days,
SerialDate base) |
Creates a new date by adding the specified number of days to the base
date.
|
static SerialDate |
SerialDate.addMonths(int months,
SerialDate base) |
Creates a new date by adding the specified number of months to the base
date.
|
static SerialDate |
SerialDate.addYears(int years,
SerialDate base) |
Creates a new date by adding the specified number of years to the base
date.
|
abstract int |
SerialDate.compare(SerialDate other) |
Returns the difference (in days) between this date and the specified
'other' date.
|
int |
SpreadsheetDate.compare(SerialDate other) |
Returns the difference (in days) between this date and the specified
'other' date.
|
SerialDate |
SerialDate.getEndOfCurrentMonth(SerialDate base) |
Rolls the date forward to the last day of the month.
|
static SerialDate |
SerialDate.getFollowingDayOfWeek(int targetWeekday,
SerialDate base) |
Returns the earliest date that falls on the specified day-of-the-week
and is AFTER the base date.
|
static SerialDate |
SerialDate.getNearestDayOfWeek(int targetDOW,
SerialDate base) |
Returns the date that falls on the specified day-of-the-week and is
CLOSEST to the base date.
|
static SerialDate |
SerialDate.getPreviousDayOfWeek(int targetWeekday,
SerialDate base) |
Returns the latest date that falls on the specified day-of-the-week and
is BEFORE the base date.
|
abstract boolean |
SerialDate.isAfter(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
boolean |
SpreadsheetDate.isAfter(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
abstract boolean |
SerialDate.isBefore(SerialDate other) |
Returns true if this SerialDate represents an earlier date compared to
the specified SerialDate.
|
boolean |
SpreadsheetDate.isBefore(SerialDate other) |
Returns true if this SerialDate represents an earlier date compared to
the specified SerialDate.
|
abstract boolean |
SerialDate.isInRange(SerialDate d1,
SerialDate d2) |
Returns true if this SerialDate is within the
specified range (INCLUSIVE).
|
abstract boolean |
SerialDate.isInRange(SerialDate d1,
SerialDate d2,
int include) |
Returns true if this SerialDate is within the
specified range (caller specifies whether or not the end-points are
included).
|
boolean |
SpreadsheetDate.isInRange(SerialDate d1,
SerialDate d2) |
Returns true if this SerialDate is within the
specified range (INCLUSIVE).
|
boolean |
SpreadsheetDate.isInRange(SerialDate d1,
SerialDate d2,
int include) |
Returns true if this SerialDate is within the specified range (caller
specifies whether or not the end-points are included).
|
abstract boolean |
SerialDate.isOn(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
boolean |
SpreadsheetDate.isOn(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
abstract boolean |
SerialDate.isOnOrAfter(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
boolean |
SpreadsheetDate.isOnOrAfter(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
abstract boolean |
SerialDate.isOnOrBefore(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|
boolean |
SpreadsheetDate.isOnOrBefore(SerialDate other) |
Returns true if this SerialDate represents the same date as the
specified SerialDate.
|