|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amx.duet.tools.util.TimeDateUtil
A utility class, which contains a variety of Time and Date manipulation routines.
Field Summary | |
static java.lang.String |
DATE_FORMAT
|
static long |
ONE_DAY
|
static int |
ONE_HOUR
|
static int |
ONE_MINUTE
|
static int |
ONE_SECOND
|
static long |
ONE_WEEK
|
static int |
TDL_DATE_LEN
|
static int |
TDL_DAYS_PER_YEAR
|
static int |
TDL_FRIDAY
|
static int |
TDL_HOURS_PER_DAY
|
static int |
TDL_MINUTES_PER_DAY
|
static int |
TDL_MINUTES_PER_HOUR
|
static int |
TDL_MONDAY
|
static int |
TDL_MONTHS_PER_YEAR
|
static int |
TDL_SATURDAY
|
static int |
TDL_SECONDS_PER_DAY
|
static int |
TDL_SECONDS_PER_HOUR
|
static int |
TDL_SECONDS_PER_MINUTE
|
static int |
TDL_SUNDAY
|
static int |
TDL_THURSDAY
|
static int |
TDL_TIME_LEN
|
static int |
TDL_TUESDAY
|
static int |
TDL_WEDNESDAY
|
static java.lang.String |
TIME_DATE_FORMAT
|
static java.lang.String |
TIME_FORMAT
|
Constructor Summary | |
TimeDateUtil()
|
Method Summary | |
static java.lang.String |
AmPmTime(java.lang.String sTime)
|
static java.lang.String |
CalcFloatingDate(int nDayOfMonthOffset,
int nDayOfMonthDay,
int nMonth,
int nYear)
|
static java.lang.String |
CurrentDate()
|
static java.lang.String |
CurrentTime()
|
static java.lang.String |
DateAdd(java.lang.String sDate,
long lDay,
long lMonth,
long lYear)
|
static int |
DateCompare(java.lang.String sDate1,
java.lang.String sDate2)
|
static int |
DateDiff(java.lang.String sDate1,
java.lang.String sDate2,
ObjectRef rDay,
ObjectRef rMonth,
ObjectRef rYear)
|
static java.lang.String |
DateSerial(long lMonth,
long lDay,
long lYear,
int nYrLen,
boolean bUKDate)
|
static java.util.Date |
DateStringToDate(java.lang.String sDate)
Converts a preformatted date string to a date object |
static long |
DateToDay(java.lang.String sDate)
|
static long |
DateToMonth(java.lang.String sDate)
|
static java.lang.String |
DateToString(java.util.Date date,
java.lang.String pattern)
Converts a date object to a string |
static java.lang.String |
DateToStringDate(java.util.Date date)
Converts a date object to a preformatted date string |
static java.lang.String |
DateToStringTime(java.util.Date date)
Converts a date object to a preformatted time string |
static long |
DateToYear(java.lang.String sDate)
|
static int |
DaysPerMonth(long lMonth,
long lYear)
|
static java.lang.String |
FormatDate(int nMonth,
int nDay,
int nYear)
Formats the integer values of a date to a preformatted date string |
static java.lang.String |
FormatDate(int nMonth,
int nDay,
int nYear,
java.lang.String sPattern)
|
static java.lang.String |
FormatTime(int nHour,
int nMin,
int nSec)
Formats the integer values of a time to a preformatted time string |
static java.lang.String |
GetFormalDate(java.lang.String sDate,
boolean bUKDate)
|
static java.lang.String |
GetFormalDateDay(long lDay)
|
static java.lang.String |
GetFormalDayOffset(long lOffset)
|
static long |
getNextTimeout(long timeout)
Adds the specified number of milliseconds to the current time and returns the added value |
static boolean |
isTimeExpired(long timeout)
Checks to see if the current time is greater than the specified time in milliseconds |
static java.lang.String |
LocalizedDate(java.lang.String sDate,
boolean bUKDate)
|
static java.lang.String |
LocalizedTime(java.lang.String sTime,
boolean bMilitary)
|
static java.lang.String |
LongDayName(java.util.Date date)
Retrieves the long name of a day from a Date object |
static java.lang.String |
LongMonthName(java.util.Date date)
Retrieves the long name of a month from a Date object |
static long |
nanoTime()
Convert the current system time to nano seconds for applications that require it. |
static java.lang.String |
ShortAmPmTime(java.lang.String sTime)
|
static java.lang.String |
ShortDayName(java.util.Date date)
Retrieves the short name of a day from a Date object |
static java.lang.String |
ShortLocalizedTime(java.lang.String sTime,
boolean bMilitary)
|
static java.lang.String |
ShortMonthName(java.util.Date date)
Retrieves the short name of a month from a Date object |
static java.util.Date |
StringToDate(java.lang.String str,
java.lang.String pattern)
Converts a string to a date object |
static java.lang.String |
TimeAdd(java.lang.String sTime,
long lSec,
long lMin,
long lHour)
|
static long |
TimeDateDiff(java.lang.String sTimeDate1,
java.lang.String sTimeDate2,
int nTimeField,
ObjectRef rbOneLtTwo)
Gets the select difference between two time values |
static java.lang.String |
TimeDiff(java.lang.String sTime1,
java.lang.String sTime2,
ObjectRef rlSec,
ObjectRef rlMin,
ObjectRef rlHour,
ObjectRef rbOneLtTwo)
|
static java.lang.String |
TimeSerial(long lHour,
long lMin,
long lSec)
|
static java.util.Date |
TimeStringToDate(java.lang.String sTime)
Converts a preformatted time string to a date object |
static long |
TimeToHour(java.lang.String sTime)
|
static long |
TimeToMinute(java.lang.String sTime)
|
static long |
TimeToSecond(java.lang.String sTime)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String TIME_FORMAT
public static final java.lang.String DATE_FORMAT
public static final java.lang.String TIME_DATE_FORMAT
public static final int TDL_DATE_LEN
public static final int TDL_TIME_LEN
public static final int TDL_SUNDAY
public static final int TDL_MONDAY
public static final int TDL_TUESDAY
public static final int TDL_WEDNESDAY
public static final int TDL_THURSDAY
public static final int TDL_FRIDAY
public static final int TDL_SATURDAY
public static final int TDL_SECONDS_PER_MINUTE
public static final int TDL_MINUTES_PER_HOUR
public static final int TDL_HOURS_PER_DAY
public static final int TDL_SECONDS_PER_HOUR
public static final int TDL_MINUTES_PER_DAY
public static final int TDL_SECONDS_PER_DAY
public static final int TDL_MONTHS_PER_YEAR
public static final int TDL_DAYS_PER_YEAR
public static final int ONE_SECOND
public static final int ONE_MINUTE
public static final int ONE_HOUR
public static final long ONE_DAY
public static final long ONE_WEEK
Constructor Detail |
public TimeDateUtil()
Method Detail |
public static final long nanoTime()
public static final java.lang.String LongDayName(java.util.Date date)
date
- a Date object
public static final java.lang.String ShortDayName(java.util.Date date)
date
- a Date object
public static final java.lang.String LongMonthName(java.util.Date date)
date
- a Date object
public static final java.lang.String ShortMonthName(java.util.Date date)
date
- a Date object
public static final java.lang.String GetFormalDateDay(long lDay)
public static final java.lang.String GetFormalDayOffset(long lOffset)
public static final java.lang.String GetFormalDate(java.lang.String sDate, boolean bUKDate) throws java.text.ParseException
java.text.ParseException
public static final int DaysPerMonth(long lMonth, long lYear)
public static final java.lang.String TimeSerial(long lHour, long lMin, long lSec)
public static final java.lang.String DateSerial(long lMonth, long lDay, long lYear, int nYrLen, boolean bUKDate)
public static final java.lang.String LocalizedDate(java.lang.String sDate, boolean bUKDate)
public static final java.lang.String TimeAdd(java.lang.String sTime, long lSec, long lMin, long lHour)
public static final java.lang.String TimeDiff(java.lang.String sTime1, java.lang.String sTime2, ObjectRef rlSec, ObjectRef rlMin, ObjectRef rlHour, ObjectRef rbOneLtTwo) throws java.text.ParseException
java.text.ParseException
public static final int DateDiff(java.lang.String sDate1, java.lang.String sDate2, ObjectRef rDay, ObjectRef rMonth, ObjectRef rYear)
public static final java.lang.String DateAdd(java.lang.String sDate, long lDay, long lMonth, long lYear)
public static final int DateCompare(java.lang.String sDate1, java.lang.String sDate2) throws java.text.ParseException
java.text.ParseException
public static final java.lang.String AmPmTime(java.lang.String sTime) throws java.text.ParseException
java.text.ParseException
public static final java.lang.String ShortAmPmTime(java.lang.String sTime) throws java.text.ParseException
java.text.ParseException
public static final java.lang.String LocalizedTime(java.lang.String sTime, boolean bMilitary) throws java.text.ParseException
java.text.ParseException
public static final java.lang.String ShortLocalizedTime(java.lang.String sTime, boolean bMilitary) throws java.text.ParseException
java.text.ParseException
public static final java.lang.String CalcFloatingDate(int nDayOfMonthOffset, int nDayOfMonthDay, int nMonth, int nYear) throws java.text.ParseException
java.text.ParseException
public static final java.util.Date StringToDate(java.lang.String str, java.lang.String pattern) throws java.text.ParseException
str
- pattern
-
java.text.ParseException
public static final java.lang.String DateToString(java.util.Date date, java.lang.String pattern)
date
- pattern
-
public static final java.util.Date DateStringToDate(java.lang.String sDate) throws java.text.ParseException
sDate
-
java.text.ParseException
public static final java.util.Date TimeStringToDate(java.lang.String sTime) throws java.text.ParseException
sTime
-
java.text.ParseException
public static final java.lang.String DateToStringDate(java.util.Date date)
date
-
public static final java.lang.String DateToStringTime(java.util.Date date)
date
-
public static final java.lang.String FormatDate(int nMonth, int nDay, int nYear)
nMonth
- nDay
- nYear
-
public static final java.lang.String FormatDate(int nMonth, int nDay, int nYear, java.lang.String sPattern)
public static final java.lang.String FormatTime(int nHour, int nMin, int nSec)
nHour
- nMin
- nSec
-
public static final long TimeToSecond(java.lang.String sTime)
public static final long TimeToMinute(java.lang.String sTime)
public static final long TimeToHour(java.lang.String sTime)
public static final long DateToDay(java.lang.String sDate)
public static final long DateToMonth(java.lang.String sDate)
public static final long DateToYear(java.lang.String sDate)
public static final java.lang.String CurrentDate()
public static final java.lang.String CurrentTime()
public static final long TimeDateDiff(java.lang.String sTimeDate1, java.lang.String sTimeDate2, int nTimeField, ObjectRef rbOneLtTwo) throws java.text.ParseException
sTimeDate1
- must be in either (MM/DD/YYYY) date format or (hh:mm:ss) time formatsTimeDate2
- must be in either (MM/DD/YYYY) date format or (hh:mm:ss) time formatnTimeField
- Calendar field modifier (ie Calendar.YEAR, Calendar.HOUR)rbOneLtTwo
- must be a boolean type return value
java.text.ParseException
public static final long getNextTimeout(long timeout)
timeout
- number of milliseconds
public static final boolean isTimeExpired(long timeout)
timeout
- time in milliseconds
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |