XMLDateTimeUtil Class
- public class XMLDateTimeUtil
extends Object
ISO8601 date utility. This class will read and write the
correct ISO standard date, time, and timeInstant tags
-
Hierarchy
-
Object
XMLDateTimeUtil
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLDateTimeUtil
public XMLDateTimeUtil()
- Default constructor.
formatDate(Date) Method
public static String formatDate(Date aDate)
Format a date in ISO standard.
Returns
- correctly formatted string.
formatDate(Calendar) Method
public static String formatDate(Calendar aDate)
formatTime(Date) Method
public static String formatTime(Date aTime)
Format a time in ISO standard.
Returns
- correctly formatted string.
formatTime(Calendar) Method
public static String formatTime(Calendar aTime)
formatTimeInstant(Date) Method
public static String formatTimeInstant(Date aDateTime)
Format a date-time in ISO standard.
Returns
- correctly formatted string.
formatTimeInstant(Calendar) Method
public static String formatTimeInstant(Calendar aDateTime)
getOffset(Calendar) Method
public static String getOffset(Calendar calendar)
Create a string representing the offset for the date
being formatted. The reason this needs to be called
when the date is created, rather than set in a static
manner, is that when someone creates a date for a time
of year with a different savings/standard time than the
current time, the offset needs to be correct. So this
method returns the correct offset for the date being
created.
jdk14CompliantString(StringBuffer) Method
protected static StringBuffer jdk14CompliantString(StringBuffer sb)
The dates we use are ISO8601 compliant, but jdk does not understand that, so
we return a string buffer that understand jdk1.4 format.
Essentially what it does is that it removes the ':' in the timezone
main(String[]) Method
public static void main(String[] args)
readDate(String) Method
public static Calendar readDate(String aDate)
readDateAsDate(String) Method
public static Date readDateAsDate(String aDate)
Parse the xml string back into a Date.
readTime(String) Method
public static Calendar readTime(String aTime)
readTimeAsDate(String) Method
public static Date readTimeAsDate(String aTime)
Parse the time back into a Date. This method uses the current
date as the date to accompany the time string, so that the Date
object returned will have the correct standard-vs-savings time
offset. If you just format a time string with no date, you get
that time on 1 January 1970, which will cause the time offset to
be wrong during daylight-savings time.
readTimeInstant(String) Method
public static Calendar readTimeInstant(String aDateTime)
readTimeInstantAsDate(String) Method
public static Date readTimeInstantAsDate(String aDateTime)
Parse the date time back into a Date.