|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.prozima.time.TimeUtilities
public final class TimeUtilities
Provides static methods which are helpful when operating on Date, Calendar, DayAndYear and TimePeriod classes.
| Constructor Summary | |
|---|---|
TimeUtilities()
|
|
| Method Summary | |
|---|---|
static long |
calculateDiffInMins(java.util.Date inDateA,
java.util.Date inDateB)
Calculate the difference between two times in minutes. |
static void |
cancelTestTime()
Cancel current time testing mode. |
static TimeConstants.DayOfWeek |
convertDayOfWeek(int inCalendarDay)
Converts the day of the week in JDK Calendar format to the Enumerator TimeConstants.DayOfWeek. |
static int |
convertToCalendarInt(TimeConstants.DayOfWeek inDayOfWeek)
Converts the day of the week in DayOfWeek enum format to an integer constant defined by the Calendar class. |
static java.util.Date |
createDate(int inYear,
int inDayOfYear,
int inHourOfDay,
int inMinutes,
int inSeconds)
Create a Date by specifying the date and time as parameters. |
static java.util.Date |
createDate(int inYear,
int inMonth,
int inDayOfMonth,
int inHourOfDay,
int inMinutes,
int inSeconds)
Create a Date by specifying the date and time as parameters. |
static TimeConstants.DayOfWeek |
extractDayOfWeek(java.util.Date inDate)
Calculate the day of the week for a specific date and time. |
static java.util.Date |
getCurrentTime()
Query the current time. |
static void |
setTestTime(int inYear,
int inMonth,
int inDayOfMonth,
int inHourOfDay,
int inMinutes,
int inSeconds)
Toggle TimeUtilities into testing mode by setting the current time which is always returned by calls to getCurrentTime(). |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TimeUtilities()
| Method Detail |
|---|
public static final long calculateDiffInMins(java.util.Date inDateA,
java.util.Date inDateB)
inDateA - First date and time being compared.inDateB - Second date and time to be compared.
public static final void cancelTestTime()
getCurrentTime() will
return the actual current time.
public static final TimeConstants.DayOfWeek convertDayOfWeek(int inCalendarDay)
TimeConstants.DayOfWeek.
inCalendarDay - Day of week in Calendar.DAY_OF_WEEK format.
DayofWeek enumerator.public static final int convertToCalendarInt(TimeConstants.DayOfWeek inDayOfWeek)
inDayOfWeek - DayOfWeek enumerator.
Calendar.DAY_OF_WEEK format.
public static final java.util.Date createDate(int inYear,
int inDayOfYear,
int inHourOfDay,
int inMinutes,
int inSeconds)
inYear - Year. Same constraints as Calendar.YEAR.inDayOfYear - Day of the year. Same constraints as Calendar.DAY_OF_YEAR.inHourOfDay - Hour of the day. Same constraints as Calendar.HOUR_OF_DAY.inMinutes - Minutes. Same constraints as Calendar.MINUTE.inSeconds - Seconds. Same constraints as Calendar.SECOND.
public static final java.util.Date createDate(int inYear,
int inMonth,
int inDayOfMonth,
int inHourOfDay,
int inMinutes,
int inSeconds)
inYear - Year. Same constraints as Calendar.YEAR.inMonth - Month. Same constraints as Calendar.MONTH.inDayOfMonth - Day of the month. Same constraints as Calendar.DAY_OF_MONTH.inHourOfDay - Hour of the day. Same constraints as Calendar.HOUR_OF_DAY.inMinutes - Minutes. Same constraints as Calendar.MINUTE.inSeconds - Seconds. Same constraints as Calendar.SECOND.
public static TimeConstants.DayOfWeek extractDayOfWeek(java.util.Date inDate)
inDate - Date being queried.
public static final java.util.Date getCurrentTime()
setTestTime(int, int, int, int, int, int) has been
called then this method will always return the same value. In normal mode, it returns a newly
created Date.
public static final void setTestTime(int inYear,
int inMonth,
int inDayOfMonth,
int inHourOfDay,
int inMinutes,
int inSeconds)
getCurrentTime(). Testing mode can be cancelled by a call to
cancelTestTime(). Milliseconds are not explicitly set as they are always
implicitly set to zero.
inYear - Year. Same constraints as Calendar.inMonth - Month. Same constraints as Calendar.inDayOfMonth - Day of the month. Same constraints as Calendar.inHourOfDay - Hour of the day. Same constraints as Calendar.inMinutes - Minutes. Same constraints as Calendar.inSeconds - Seconds. Same constraints as Calendar.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||