com.metamatrix.console.util
Class QCDate

java.lang.Object
  extended by 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

Field Summary
static int BASE_YEAR
           
static int FRIDAY
           
static int MAX_YEAR
           
static int MONDAY
           
static java.lang.String[] MONTH_ABBREVS
           
static int[] NUM_DAYS_BEFORE_MONTH_NON_LEAP_YEAR
           
static int SATURDAY
           
static int SUNDAY
           
static int THURSDAY
           
static int TUESDAY
           
static int WEDNESDAY
           
 
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
 

Field Detail

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
Constructor Detail

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)
Method Detail

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.