uk.co.mullsoft.jean.components
Class DateUtilities

java.lang.Object
  extended by uk.co.mullsoft.jean.components.DateUtilities

public class DateUtilities
extends java.lang.Object


Field Summary
static java.text.SimpleDateFormat dateFormat
           
static java.text.SimpleDateFormat dateFormat0
           
static java.text.SimpleDateFormat dateFormat1
           
static java.text.SimpleDateFormat dateFormat2
           
static java.text.SimpleDateFormat dateFormat3
           
static java.text.SimpleDateFormat dateFormat4
           
static java.text.SimpleDateFormat dateFormat5
           
static java.text.SimpleDateFormat dateFormat6
           
static java.text.SimpleDateFormat dateFormat7
           
static java.text.SimpleDateFormat dateTimeFormat
           
static long DAY1
           
static java.lang.String[] dayNames
          the names of days, locale specific
static DateUtilities defaultDateUtilities
           
 int FIRSTDAYOFWEEK
           
static long HOUR1
           
static long MINUTE1
           
static java.lang.String[] monthNames
          the names of months, locale specific
static java.text.SimpleDateFormat RFC822Format
           
static java.text.SimpleDateFormat RFC822Format1
           
static long SECOND1
           
static java.lang.String[] shortDayNames
          the names of days, locale specific
static java.text.SimpleDateFormat timeFormat1
           
static java.text.SimpleDateFormat timeFormat2
           
static java.text.SimpleDateFormat timeFormat3
           
static java.text.SimpleDateFormat timeFormat4
           
 
Method Summary
 java.util.Date dayAfter(java.util.Date date)
           
 java.util.GregorianCalendar dayAfter(java.util.GregorianCalendar cal)
           
 java.util.Date dayBefore(java.util.Date date)
           
 java.util.GregorianCalendar dayBefore(java.util.GregorianCalendar cal)
           
 java.lang.String dayInMonthOrdinalLabel(int day)
           
 int dayOfWeek(java.util.Date date)
           
 int dayOfWeek(java.util.GregorianCalendar cal)
           
 int daysInMonth(java.util.Date date)
           
 int daysInMonth(java.util.GregorianCalendar cal)
           
 int daysInMonth(int month, int year)
           
static boolean existsDateUtilities(java.lang.String name)
           
 java.util.Date firstDayOfMonth(java.util.Date date)
           
 java.util.GregorianCalendar firstDayOfMonth(java.util.GregorianCalendar cal)
           
 java.util.Date firstDayOfWeek(java.util.Date date)
           
 java.util.GregorianCalendar firstDayOfWeek(java.util.GregorianCalendar cal)
           
static java.lang.String formatDate(java.util.Date date)
           
static java.lang.String formatDate(long millis)
           
static java.lang.String formatDateTime(java.util.Date date)
           
static java.lang.String formatDateTime(long millis)
           
static java.lang.String formatTime(java.util.Date date)
           
static java.lang.String formatTime(long millis)
           
static DateUtilities getDateUtilities(java.lang.String name)
           
 java.lang.String getDayName(java.util.Date date)
           
 java.lang.String getDayName(java.util.GregorianCalendar cal)
           
 java.lang.String getDayName(int dow)
           
 java.lang.String[] getDayNames(int[] dow)
           
 java.lang.String[] getDayNamesInOrder()
           
 int getDayOfMonth(java.util.Date date)
           
 int getDayOfMonth(java.util.GregorianCalendar cal)
           
 int getDayOfWeek(java.lang.String dayName)
           
 java.util.Date[] getDays(java.util.Date from, java.util.Date to)
          to is not included
 java.util.GregorianCalendar[] getDays(java.util.GregorianCalendar from, java.util.GregorianCalendar to)
           
 java.util.Date[] getDaysInAAndB(java.util.Date fromA, java.util.Date toA, java.util.Date fromB, java.util.Date toB)
           
 java.util.Date[] getDaysInAAndNotInB(java.util.Date fromA, java.util.Date toA, java.util.Date fromB, java.util.Date toB)
           
 java.util.Date[] getDaysIncludingTo(java.util.Date from, java.util.Date to)
           
 java.util.GregorianCalendar[] getDaysIncludingTo(java.util.GregorianCalendar from, java.util.GregorianCalendar to)
           
 java.util.Date[] getDaysInMonth(java.util.Date date)
           
 java.util.GregorianCalendar[] getDaysInMonth(java.util.GregorianCalendar date)
           
 java.util.Date[] getDaysInWeek(java.util.Date date)
           
 java.util.GregorianCalendar[] getDaysInWeek(java.util.GregorianCalendar date)
           
 int[] getDaysOfWeek(java.lang.String[] dayNames)
           
static DateUtilities getDefaultDateUtilities()
           
static DateUtilities getExistingDateUtilities(java.lang.String name)
           
 java.lang.String getExtendedDayName(java.util.GregorianCalendar cal)
           
 java.util.Date getFirstOf(java.util.Date date1, java.util.Date date2)
           
 java.util.GregorianCalendar getFirstOf(java.util.GregorianCalendar date1, java.util.GregorianCalendar date2)
           
 java.util.Date getLastOf(java.util.Date date1, java.util.Date date2)
           
 java.util.GregorianCalendar getLastOf(java.util.GregorianCalendar date1, java.util.GregorianCalendar date2)
           
 int getMonth(java.util.Date date)
           
 int getMonth(java.util.GregorianCalendar cal)
           
 int getMonthIndex(java.lang.String monthName)
           
 java.lang.String getMonthName(java.util.Date date)
           
 java.lang.String getMonthName(java.util.GregorianCalendar cal)
           
static java.util.Date getTime(long millis)
           
 java.lang.String getWeekName(java.util.GregorianCalendar cal)
           
 java.lang.String getWeekName(java.util.GregorianCalendar wb, java.util.GregorianCalendar we)
           
 int getYear(java.util.Date date)
           
 int getYear(java.util.GregorianCalendar cal)
           
 java.lang.String getYearString(java.util.Date date)
           
 boolean isLastdayInMonth(java.util.GregorianCalendar cal)
           
 boolean isLeapYear(int y)
           
 java.util.Iterator iterator(java.util.Date from, java.util.Date to)
           
 java.util.Iterator iterator(java.util.GregorianCalendar from, java.util.GregorianCalendar to)
           
 java.util.Date lastDayOfMonth(java.util.Date date)
           
 java.util.GregorianCalendar lastDayOfMonth(java.util.GregorianCalendar cal)
           
 java.util.Date lastDayOfWeek(java.util.Date date)
           
 java.util.GregorianCalendar lastDayOfWeek(java.util.GregorianCalendar cal)
           
 int lastYear()
           
static void main(java.lang.String[] args)
           
 java.util.Date monthAfter(java.util.Date date)
           
 java.util.GregorianCalendar monthAfter(java.util.GregorianCalendar cal)
           
 java.util.Date monthBefore(java.util.Date date)
           
 java.util.GregorianCalendar monthBefore(java.util.GregorianCalendar cal)
           
 int nextDayOfWeek(int dow)
           
 java.util.GregorianCalendar nextSaturday()
           
 int nextYear()
           
 int numberOfDays(java.util.Date from, java.util.Date to)
           
 int numberOfDays(java.util.GregorianCalendar from, java.util.GregorianCalendar to)
           
 int previousDayOfWeek(int dow)
           
 boolean sameDay(java.util.Calendar cal1, java.util.Calendar cal2)
           
 boolean sameDay(java.util.Date date1, java.util.Date date2)
           
 java.util.GregorianCalendar saturdayAfterNext()
           
 void setFirstDayOfWeek(int dow)
           
 void setFirstDayOfWeek(java.lang.String dowName)
           
 int thisMonth()
           
 int thisYear()
           
 java.util.Date weekAfter(java.util.Date date)
           
 java.util.GregorianCalendar weekAfter(java.util.GregorianCalendar cal)
           
 java.util.Date weekBefore(java.util.Date date)
           
 java.util.GregorianCalendar weekBefore(java.util.GregorianCalendar cal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECOND1

public static final long SECOND1
See Also:
Constant Field Values

HOUR1

public static final long HOUR1
See Also:
Constant Field Values

MINUTE1

public static final long MINUTE1
See Also:
Constant Field Values

DAY1

public static final long DAY1
See Also:
Constant Field Values

dateFormat

public static java.text.SimpleDateFormat dateFormat

dateFormat0

public static java.text.SimpleDateFormat dateFormat0

dateFormat1

public static java.text.SimpleDateFormat dateFormat1

dateFormat2

public static java.text.SimpleDateFormat dateFormat2

dateFormat3

public static java.text.SimpleDateFormat dateFormat3

dateFormat4

public static java.text.SimpleDateFormat dateFormat4

dateFormat5

public static java.text.SimpleDateFormat dateFormat5

dateFormat6

public static java.text.SimpleDateFormat dateFormat6

dateFormat7

public static java.text.SimpleDateFormat dateFormat7

dateTimeFormat

public static java.text.SimpleDateFormat dateTimeFormat

RFC822Format

public static java.text.SimpleDateFormat RFC822Format

RFC822Format1

public static java.text.SimpleDateFormat RFC822Format1

timeFormat1

public static java.text.SimpleDateFormat timeFormat1

timeFormat2

public static java.text.SimpleDateFormat timeFormat2

timeFormat3

public static java.text.SimpleDateFormat timeFormat3

timeFormat4

public static java.text.SimpleDateFormat timeFormat4

shortDayNames

public static final java.lang.String[] shortDayNames
the names of days, locale specific


dayNames

public static final java.lang.String[] dayNames
the names of days, locale specific


monthNames

public static final java.lang.String[] monthNames
the names of months, locale specific


defaultDateUtilities

public static final DateUtilities defaultDateUtilities

FIRSTDAYOFWEEK

public int FIRSTDAYOFWEEK
Method Detail

formatDate

public static java.lang.String formatDate(java.util.Date date)

formatTime

public static java.lang.String formatTime(java.util.Date date)

formatDateTime

public static java.lang.String formatDateTime(java.util.Date date)

formatDate

public static java.lang.String formatDate(long millis)

formatTime

public static java.lang.String formatTime(long millis)

formatDateTime

public static java.lang.String formatDateTime(long millis)

getTime

public static java.util.Date getTime(long millis)

getDateUtilities

public static DateUtilities getDateUtilities(java.lang.String name)

getDefaultDateUtilities

public static DateUtilities getDefaultDateUtilities()

existsDateUtilities

public static boolean existsDateUtilities(java.lang.String name)

getExistingDateUtilities

public static DateUtilities getExistingDateUtilities(java.lang.String name)

setFirstDayOfWeek

public void setFirstDayOfWeek(int dow)

setFirstDayOfWeek

public void setFirstDayOfWeek(java.lang.String dowName)

nextDayOfWeek

public int nextDayOfWeek(int dow)

previousDayOfWeek

public int previousDayOfWeek(int dow)

monthBefore

public java.util.GregorianCalendar monthBefore(java.util.GregorianCalendar cal)

monthBefore

public java.util.Date monthBefore(java.util.Date date)

monthAfter

public java.util.GregorianCalendar monthAfter(java.util.GregorianCalendar cal)

monthAfter

public java.util.Date monthAfter(java.util.Date date)

weekBefore

public java.util.GregorianCalendar weekBefore(java.util.GregorianCalendar cal)

weekBefore

public java.util.Date weekBefore(java.util.Date date)

weekAfter

public java.util.GregorianCalendar weekAfter(java.util.GregorianCalendar cal)

weekAfter

public java.util.Date weekAfter(java.util.Date date)

dayBefore

public java.util.GregorianCalendar dayBefore(java.util.GregorianCalendar cal)

dayBefore

public java.util.Date dayBefore(java.util.Date date)

dayAfter

public java.util.GregorianCalendar dayAfter(java.util.GregorianCalendar cal)

dayAfter

public java.util.Date dayAfter(java.util.Date date)

dayOfWeek

public int dayOfWeek(java.util.GregorianCalendar cal)

dayOfWeek

public int dayOfWeek(java.util.Date date)

firstDayOfWeek

public java.util.GregorianCalendar firstDayOfWeek(java.util.GregorianCalendar cal)

lastDayOfWeek

public java.util.GregorianCalendar lastDayOfWeek(java.util.GregorianCalendar cal)

firstDayOfMonth

public java.util.GregorianCalendar firstDayOfMonth(java.util.GregorianCalendar cal)

lastDayOfMonth

public java.util.GregorianCalendar lastDayOfMonth(java.util.GregorianCalendar cal)

firstDayOfWeek

public java.util.Date firstDayOfWeek(java.util.Date date)

lastDayOfWeek

public java.util.Date lastDayOfWeek(java.util.Date date)

firstDayOfMonth

public java.util.Date firstDayOfMonth(java.util.Date date)

lastDayOfMonth

public java.util.Date lastDayOfMonth(java.util.Date date)

isLastdayInMonth

public boolean isLastdayInMonth(java.util.GregorianCalendar cal)

nextSaturday

public java.util.GregorianCalendar nextSaturday()

saturdayAfterNext

public java.util.GregorianCalendar saturdayAfterNext()

numberOfDays

public int numberOfDays(java.util.GregorianCalendar from,
                        java.util.GregorianCalendar to)

numberOfDays

public int numberOfDays(java.util.Date from,
                        java.util.Date to)

daysInMonth

public int daysInMonth(int month,
                       int year)

daysInMonth

public int daysInMonth(java.util.GregorianCalendar cal)

daysInMonth

public int daysInMonth(java.util.Date date)

dayInMonthOrdinalLabel

public java.lang.String dayInMonthOrdinalLabel(int day)

isLeapYear

public boolean isLeapYear(int y)

getYearString

public java.lang.String getYearString(java.util.Date date)

getYear

public int getYear(java.util.Date date)

getYear

public int getYear(java.util.GregorianCalendar cal)

getMonth

public int getMonth(java.util.Date date)

getMonth

public int getMonth(java.util.GregorianCalendar cal)

getDayName

public java.lang.String getDayName(java.util.GregorianCalendar cal)

getDayName

public java.lang.String getDayName(java.util.Date date)

getMonthName

public java.lang.String getMonthName(java.util.Date date)

getMonthName

public java.lang.String getMonthName(java.util.GregorianCalendar cal)

getMonthIndex

public int getMonthIndex(java.lang.String monthName)

getDayOfMonth

public int getDayOfMonth(java.util.GregorianCalendar cal)

getDayOfMonth

public int getDayOfMonth(java.util.Date date)

getWeekName

public java.lang.String getWeekName(java.util.GregorianCalendar wb,
                                    java.util.GregorianCalendar we)

getWeekName

public java.lang.String getWeekName(java.util.GregorianCalendar cal)

getExtendedDayName

public java.lang.String getExtendedDayName(java.util.GregorianCalendar cal)

main

public static void main(java.lang.String[] args)

getDayOfWeek

public int getDayOfWeek(java.lang.String dayName)

getDaysOfWeek

public int[] getDaysOfWeek(java.lang.String[] dayNames)

getDayName

public java.lang.String getDayName(int dow)

getDayNames

public java.lang.String[] getDayNames(int[] dow)

getDayNamesInOrder

public java.lang.String[] getDayNamesInOrder()

thisYear

public int thisYear()

nextYear

public int nextYear()

lastYear

public int lastYear()

thisMonth

public int thisMonth()

sameDay

public boolean sameDay(java.util.Calendar cal1,
                       java.util.Calendar cal2)

sameDay

public boolean sameDay(java.util.Date date1,
                       java.util.Date date2)

getDays

public java.util.Date[] getDays(java.util.Date from,
                                java.util.Date to)
to is not included


getDaysIncludingTo

public java.util.Date[] getDaysIncludingTo(java.util.Date from,
                                           java.util.Date to)

getDaysInAAndNotInB

public java.util.Date[] getDaysInAAndNotInB(java.util.Date fromA,
                                            java.util.Date toA,
                                            java.util.Date fromB,
                                            java.util.Date toB)

getDaysInAAndB

public java.util.Date[] getDaysInAAndB(java.util.Date fromA,
                                       java.util.Date toA,
                                       java.util.Date fromB,
                                       java.util.Date toB)

getDays

public java.util.GregorianCalendar[] getDays(java.util.GregorianCalendar from,
                                             java.util.GregorianCalendar to)

getDaysIncludingTo

public java.util.GregorianCalendar[] getDaysIncludingTo(java.util.GregorianCalendar from,
                                                        java.util.GregorianCalendar to)

getDaysInMonth

public java.util.Date[] getDaysInMonth(java.util.Date date)

getDaysInWeek

public java.util.Date[] getDaysInWeek(java.util.Date date)

getDaysInMonth

public java.util.GregorianCalendar[] getDaysInMonth(java.util.GregorianCalendar date)

getDaysInWeek

public java.util.GregorianCalendar[] getDaysInWeek(java.util.GregorianCalendar date)

getFirstOf

public java.util.Date getFirstOf(java.util.Date date1,
                                 java.util.Date date2)

getLastOf

public java.util.Date getLastOf(java.util.Date date1,
                                java.util.Date date2)

getFirstOf

public java.util.GregorianCalendar getFirstOf(java.util.GregorianCalendar date1,
                                              java.util.GregorianCalendar date2)

getLastOf

public java.util.GregorianCalendar getLastOf(java.util.GregorianCalendar date1,
                                             java.util.GregorianCalendar date2)

iterator

public java.util.Iterator iterator(java.util.Date from,
                                   java.util.Date to)

iterator

public java.util.Iterator iterator(java.util.GregorianCalendar from,
                                   java.util.GregorianCalendar to)