au.gov.nehta.vendorlibrary.ws
Class TimeUtility

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.ws.TimeUtility

public final class TimeUtility
extends java.lang.Object

DateTime utility class to facilitate the usage of Date and XMLGregorianCalendar for webservice calls.


Field Summary
static java.lang.String COMPACT_DATE_TIME_FORMAT
          Compact DateTime format as string.
static java.lang.String DATE_FORMAT
          Compact Date format as string [yyyymmdd].
static java.lang.String DATE_FORMAT_NOW
          DateTime format as string.
static java.lang.String DATE_FORMAT_NOW_REGX
          Regular expression for DateTime format as string.
static java.lang.String DATE_FORMAT_REGX
          Regular expression for compact Date format as string [yyyymmdd].
static int DATE_TIME_LENGTH
          Length of Date time string as YYYYMMDDHHMM.
 
Method Summary
static java.lang.String getDateAsYYYYMMDD(java.util.Date date)
          Get the Date in DATE_FORMAT pattern (Mandatory) .
static javax.xml.datatype.XMLGregorianCalendar getXMLGregorianDate(java.lang.String date)
          This method provides the XMLGregorianCalendar Date for the provided date String in yyyymmdd format .
static javax.xml.datatype.XMLGregorianCalendar getXMLGregorianDateTime(java.lang.String date)
          This method provided the XMLGregorian Date for the provided date in yyyyMMdd HH:mm:ss.
static java.lang.String now()
          Returns current time as string [yyyyMMdd HH:mm:ss].
static java.util.Date nowDate()
          Get current time as Date.
static javax.xml.datatype.XMLGregorianCalendar nowXMLGregorianCalendar()
          Returns current time as XMLGregorianCalendar instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_FORMAT_NOW

public static final java.lang.String DATE_FORMAT_NOW
DateTime format as string. [yyyyMMdd HH:mm:ss]

See Also:
Constant Field Values

DATE_FORMAT_NOW_REGX

public static final java.lang.String DATE_FORMAT_NOW_REGX
Regular expression for DateTime format as string. [[yyyyMMdd HH:mm:ss]

See Also:
Constant Field Values

DATE_FORMAT

public static final java.lang.String DATE_FORMAT
Compact Date format as string [yyyymmdd].

See Also:
Constant Field Values

DATE_FORMAT_REGX

public static final java.lang.String DATE_FORMAT_REGX
Regular expression for compact Date format as string [yyyymmdd].

See Also:
Constant Field Values

COMPACT_DATE_TIME_FORMAT

public static final java.lang.String COMPACT_DATE_TIME_FORMAT
Compact DateTime format as string. [yyyyMMddHHmmss]

See Also:
Constant Field Values

DATE_TIME_LENGTH

public static final int DATE_TIME_LENGTH
Length of Date time string as YYYYMMDDHHMM.

Method Detail

getXMLGregorianDateTime

public static javax.xml.datatype.XMLGregorianCalendar getXMLGregorianDateTime(java.lang.String date)
This method provided the XMLGregorian Date for the provided date in yyyyMMdd HH:mm:ss.

Parameters:
date - as string in yyyyMMdd HH:mm:ss format
Returns:
date as XMLGregorianCalendar instance. Returns null in an event of error. Invoking method must check for null.

getXMLGregorianDate

public static javax.xml.datatype.XMLGregorianCalendar getXMLGregorianDate(java.lang.String date)
This method provides the XMLGregorianCalendar Date for the provided date String in yyyymmdd format .

Parameters:
date - in yyyymmdd format
Returns:
XMLGregorianCalendar date. Return null in an event of error. Invoking method must check for null.

now

public static java.lang.String now()
Returns current time as string [yyyyMMdd HH:mm:ss].

Returns:
the current system time.

nowDate

public static java.util.Date nowDate()
Get current time as Date.

Returns:
current dateTime as Date

getDateAsYYYYMMDD

public static java.lang.String getDateAsYYYYMMDD(java.util.Date date)
Get the Date in DATE_FORMAT pattern (Mandatory) .

Parameters:
date - the date to be parsed.
Returns:
the date in YYYYMMDD format.

nowXMLGregorianCalendar

public static javax.xml.datatype.XMLGregorianCalendar nowXMLGregorianCalendar()
Returns current time as XMLGregorianCalendar instance.

Returns:
returns null in an event of DatatypeconfigurationException.