toolbox.oracle.xpath.ext.helper
Class XSDDateTimeHelper

java.lang.Object
  extended by toolbox.oracle.xpath.ext.helper.XSDDateTimeHelper

public class XSDDateTimeHelper
extends java.lang.Object

Helper class to perform XSD date time parsing and formatting.

Author:
Hannes Holtzhausen

Method Summary
static java.lang.Long currentDateTimeToMillis()
          Return the current time in milliseconds.
static java.lang.Long dateTimeToMillis(java.lang.String dateStr)
          Return the provided XSD dateTime value in milliseconds.
static void main(java.lang.String[] args)
          Testing.
static java.lang.String millisToDateTime(java.lang.Long time)
          Convert the given milliseconds value into a valid XSD dateTime string.
static java.lang.String parseDateTime(java.lang.String dateStr, java.lang.String format, java.lang.String output)
          Convert (parse) the given string into a valid XSD dateTime string using the provided format string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

currentDateTimeToMillis

public static java.lang.Long currentDateTimeToMillis()
Return the current time in milliseconds.

Returns:
Long value representing the current time in milliseconds.

dateTimeToMillis

public static java.lang.Long dateTimeToMillis(java.lang.String dateStr)
Return the provided XSD dateTime value in milliseconds.

Parameters:
dateStr - Sting containing a valid XSD dateTime value.
Returns:
long value that represents the given date string in milliseconds.

millisToDateTime

public static java.lang.String millisToDateTime(java.lang.Long time)
Convert the given milliseconds value into a valid XSD dateTime string.

Parameters:
time - Long value that represents a time stamp.
Returns:
String containing a valid XSD dateTime value.

parseDateTime

public static java.lang.String parseDateTime(java.lang.String dateStr,
                                             java.lang.String format,
                                             java.lang.String output)
Convert (parse) the given string into a valid XSD dateTime string using the provided format string.

Parameters:
dateStr - String containing the date time value to parse.
format - A valid java.text.SimpleDateFormat pattern.
output - String indicating which part of the dateTime must be returned. date|time|datetime.
Returns:
String containing a valide XSD dateTime value.

main

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