com.metamatrix.console.util
Class QCDate
java.lang.Object
com.metamatrix.console.util.QCDate
- All Implemented Interfaces:
- java.io.Serializable
public class QCDate
- extends java.lang.Object
- implements java.io.Serializable
This class represents a date. It was originally developed for use in charting but has some
static methods usable here.
- See Also:
- Serialized Form
Constructor Summary |
QCDate()
|
QCDate(java.util.Date aDate)
|
QCDate(java.util.GregorianCalendar aCal)
|
QCDate(int aYear,
int aMonth,
int aDay)
|
Method Summary |
java.lang.Object |
clone()
|
static QCDate |
dateOfDayNumber(int aDayNumber)
|
static QCDate |
dateOfMonthNumber(int aMonthNumber)
|
static QCDate |
dateOfQuarterNumber(int aQuarterNumber)
|
static QCDate |
dateOfWeekNumber(int aWeekNumber)
|
static QCDate |
dateOfYearNumber(int aYearNumber)
|
static int |
dayNumber(int aYear,
int aMonth,
int aDay)
|
static int |
dayNumber(QCDate aDate)
|
static int |
dayNumberWithinYear(int aYear,
int aMonth,
int aDay)
|
static int |
dayNumberWithinYear(QCDate aDate)
|
static int |
dayOfWeek(int aYear,
int aMonth,
int aDay)
|
static int |
dayOfWeek(QCDate aDate)
|
boolean |
equals(QCDate anotherDate)
|
int |
getDay()
|
int |
getMonth()
|
int |
getYear()
|
boolean |
isGreaterThan(QCDate anotherDate)
|
boolean |
isLessThan(QCDate anotherDate)
|
static boolean |
isWeekday(QCDate aDate)
|
static boolean |
isWeekend(QCDate aDate)
|
static boolean |
leapYear(int aYear)
|
static boolean |
legalDate(int aYear,
int aMonth,
int aDay)
|
static int |
monthNumber(int aYear,
int aMonth)
|
static int |
monthNumber(QCDate aDate)
|
QCDate |
nextDate()
|
static int |
numberOfDaysInMonth(int aYear,
int aMonth)
|
static int |
quarterNumber(int aYear,
int aMonth)
|
static int |
quarterNumber(QCDate aDate)
|
java.lang.String |
toDayMonthYearLastTwoString()
|
java.util.GregorianCalendar |
toGregorian(int hours)
|
java.util.GregorianCalendar |
toGregorian(int hours,
int minutes)
|
java.lang.String |
toMonthDayYearString()
|
java.lang.String |
toMonthString()
|
java.lang.String |
toMonthYearLastTwoString()
|
java.lang.String |
toMonthYearString()
|
java.lang.String |
toNumericMDYString()
mm/dd/yyyy |
java.lang.String |
toShortString()
|
java.lang.String |
toString()
|
static int |
weekdayNumber(int aYear,
int aMonth,
int aDay)
|
static int |
weekdayNumber(QCDate aDate)
|
static int |
weekNumber(int aYear,
int aMonth,
int aDay)
|
static int |
weekNumber(QCDate aDate)
|
static int |
yearNumber(int aYear)
|
static int |
yearNumber(QCDate aDate)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MONDAY
public static final int MONDAY
- See Also:
- Constant Field Values
TUESDAY
public static final int TUESDAY
- See Also:
- Constant Field Values
WEDNESDAY
public static final int WEDNESDAY
- See Also:
- Constant Field Values
THURSDAY
public static final int THURSDAY
- See Also:
- Constant Field Values
FRIDAY
public static final int FRIDAY
- See Also:
- Constant Field Values
SATURDAY
public static final int SATURDAY
- See Also:
- Constant Field Values
SUNDAY
public static final int SUNDAY
- See Also:
- Constant Field Values
MONTH_ABBREVS
public static final java.lang.String[] MONTH_ABBREVS
BASE_YEAR
public static final int BASE_YEAR
- See Also:
- Constant Field Values
MAX_YEAR
public static final int MAX_YEAR
- See Also:
- Constant Field Values
NUM_DAYS_BEFORE_MONTH_NON_LEAP_YEAR
public static final int[] NUM_DAYS_BEFORE_MONTH_NON_LEAP_YEAR
QCDate
public QCDate()
QCDate
public QCDate(int aYear,
int aMonth,
int aDay)
QCDate
public QCDate(java.util.GregorianCalendar aCal)
QCDate
public QCDate(java.util.Date aDate)
getYear
public int getYear()
getMonth
public int getMonth()
getDay
public int getDay()
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
equals
public boolean equals(QCDate anotherDate)
isGreaterThan
public boolean isGreaterThan(QCDate anotherDate)
isLessThan
public boolean isLessThan(QCDate anotherDate)
numberOfDaysInMonth
public static int numberOfDaysInMonth(int aYear,
int aMonth)
legalDate
public static boolean legalDate(int aYear,
int aMonth,
int aDay)
leapYear
public static boolean leapYear(int aYear)
dayNumberWithinYear
public static int dayNumberWithinYear(int aYear,
int aMonth,
int aDay)
dayNumberWithinYear
public static int dayNumberWithinYear(QCDate aDate)
dayNumber
public static int dayNumber(int aYear,
int aMonth,
int aDay)
dayNumber
public static int dayNumber(QCDate aDate)
weekdayNumber
public static int weekdayNumber(int aYear,
int aMonth,
int aDay)
weekdayNumber
public static int weekdayNumber(QCDate aDate)
dayOfWeek
public static int dayOfWeek(int aYear,
int aMonth,
int aDay)
dayOfWeek
public static int dayOfWeek(QCDate aDate)
isWeekday
public static boolean isWeekday(QCDate aDate)
isWeekend
public static boolean isWeekend(QCDate aDate)
weekNumber
public static int weekNumber(int aYear,
int aMonth,
int aDay)
weekNumber
public static int weekNumber(QCDate aDate)
monthNumber
public static int monthNumber(int aYear,
int aMonth)
monthNumber
public static int monthNumber(QCDate aDate)
quarterNumber
public static int quarterNumber(int aYear,
int aMonth)
quarterNumber
public static int quarterNumber(QCDate aDate)
yearNumber
public static int yearNumber(int aYear)
yearNumber
public static int yearNumber(QCDate aDate)
dateOfDayNumber
public static QCDate dateOfDayNumber(int aDayNumber)
dateOfWeekNumber
public static QCDate dateOfWeekNumber(int aWeekNumber)
dateOfMonthNumber
public static QCDate dateOfMonthNumber(int aMonthNumber)
dateOfQuarterNumber
public static QCDate dateOfQuarterNumber(int aQuarterNumber)
dateOfYearNumber
public static QCDate dateOfYearNumber(int aYearNumber)
toShortString
public java.lang.String toShortString()
toDayMonthYearLastTwoString
public java.lang.String toDayMonthYearLastTwoString()
toMonthYearString
public java.lang.String toMonthYearString()
toMonthYearLastTwoString
public java.lang.String toMonthYearLastTwoString()
toMonthString
public java.lang.String toMonthString()
toMonthDayYearString
public java.lang.String toMonthDayYearString()
toNumericMDYString
public java.lang.String toNumericMDYString()
- mm/dd/yyyy
toGregorian
public java.util.GregorianCalendar toGregorian(int hours,
int minutes)
toGregorian
public java.util.GregorianCalendar toGregorian(int hours)
nextDate
public QCDate nextDate()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2009. All Rights Reserved.