net.java.dev.webdav.jaxrs.xml.elements
Class Rfc3339DateTimeFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by java.text.SimpleDateFormat
              extended by net.java.dev.webdav.jaxrs.xml.elements.Rfc3339DateTimeFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class Rfc3339DateTimeFormat
extends java.text.SimpleDateFormat

RFC 3339 date-time format
This class formats and parses dates using the ISO 8601 compliant pattern [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].([fff])[OFS]. Parsing and formatting are handled in different ways to provide at-most stability and compatibility. While formatting always will produce a String in full UTC notation (containing time offset literal 'Z' and fraction of seconds), parsing is flexible and can handle not only optional fraction of seconds, but also numeric time offsets in addition to the time offset literal 'Z'.

Author:
Markus KARG (mkarg@users.dev.java.net)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.DateFormat
java.text.DateFormat.Field
 
Field Summary
 
Fields inherited from class java.text.DateFormat
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
 
Constructor Summary
Rfc3339DateTimeFormat()
           
 
Method Summary
 java.util.Date parse(java.lang.String text)
           
 
Methods inherited from class java.text.SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, equals, format, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, parse, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
 
Methods inherited from class java.text.DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parseObject, setCalendar, setLenient, setNumberFormat, setTimeZone
 
Methods inherited from class java.text.Format
format, parseObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rfc3339DateTimeFormat

public Rfc3339DateTimeFormat()
Method Detail

parse

public final java.util.Date parse(java.lang.String text)
                           throws java.text.ParseException
Overrides:
parse in class java.text.DateFormat
Throws:
java.text.ParseException


Copyright © 2008-2009 The java.net WebDAV Project. All Rights Reserved.