org.basex.util
Class DateTime

java.lang.Object
  extended by org.basex.util.DateTime

public final class DateTime
extends java.lang.Object

This class contains static, thread-safe methods for parsing and formatting dates and times.

Author:
BaseX Team 2005-12, BSD License, Christian Gruen

Field Summary
static java.text.SimpleDateFormat DATE
          Date format.
static java.text.SimpleDateFormat DATETIME
          Date format without milliseconds and timestamp.
static java.text.SimpleDateFormat FULL
          Full date format.
static java.lang.String PATTERN
          Date pattern.
static java.text.SimpleDateFormat TIME
          Time format.
static java.text.SimpleDateFormat ZONE
          Time zone.
 
Method Summary
static java.lang.String format(java.util.Date date, java.text.DateFormat format)
          Thread-safe method to create a string from a given date in a given format.
static long parse(java.lang.String date)
          Parses the specified date and returns its time in milliseconds.
static java.util.Date parse(java.lang.String date, java.text.DateFormat format)
          Thread-safe method to parse a date from a string in a given format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATTERN

public static final java.lang.String PATTERN
Date pattern.

See Also:
Constant Field Values

FULL

public static final java.text.SimpleDateFormat FULL
Full date format.


DATETIME

public static final java.text.SimpleDateFormat DATETIME
Date format without milliseconds and timestamp.


DATE

public static final java.text.SimpleDateFormat DATE
Date format.


TIME

public static final java.text.SimpleDateFormat TIME
Time format.


ZONE

public static final java.text.SimpleDateFormat ZONE
Time zone.

Method Detail

parse

public static long parse(java.lang.String date)
Parses the specified date and returns its time in milliseconds. Returns null if it cannot be converted.

Parameters:
date - date to be parsed
Returns:
time in milliseconds

format

public static java.lang.String format(java.util.Date date,
                                      java.text.DateFormat format)
Thread-safe method to create a string from a given date in a given format.

Parameters:
format - date format
date - date
Returns:
string with the formatted date

parse

public static java.util.Date parse(java.lang.String date,
                                   java.text.DateFormat format)
                            throws java.text.ParseException
Thread-safe method to parse a date from a string in a given format.

Parameters:
date - string representing a date
format - date format
Returns:
parsed date
Throws:
java.text.ParseException - if the string cannot be parsed