net.sbbi.upnp.services
Class ISO8601Date

java.lang.Object
  extended bynet.sbbi.upnp.services.ISO8601Date

public class ISO8601Date
extends java.lang.Object

ISO8601 Date implementation taken from org.w3c package and modified to work with UPNP date types

Version:
1.0
Author:
SuperBonBon

Constructor Summary
ISO8601Date()
           
 
Method Summary
static java.lang.String getIsoDate(java.util.Date date)
          Generate a ISO 8601 date
static java.lang.String getIsoDateTime(java.util.Date date)
          Generate a ISO 8601 date time without timezone
static java.lang.String getIsoDateTimeZone(java.util.Date date)
          Generate a ISO 8601 date time with timezone
static java.lang.String getIsoTime(java.util.Date date)
          Generate a ISO 8601 time
static java.lang.String getIsoTimeZone(java.util.Date date)
          Generate a ISO 8601 time
static java.util.Date parse(java.lang.String isodate)
          Parse the given string in ISO 8601 format and build a Date object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISO8601Date

public ISO8601Date()
Method Detail

parse

public static java.util.Date parse(java.lang.String isodate)
                            throws java.lang.NumberFormatException
Parse the given string in ISO 8601 format and build a Date object.

Parameters:
isodate - the date in ISO 8601 format
Returns:
a Date instance
Throws:
InvalidDateException - if the date is not valid
java.lang.NumberFormatException

getIsoDate

public static java.lang.String getIsoDate(java.util.Date date)
Generate a ISO 8601 date

Parameters:
date - a Date instance
Returns:
a string representing the date in the ISO 8601 format

getIsoDateTime

public static java.lang.String getIsoDateTime(java.util.Date date)
Generate a ISO 8601 date time without timezone

Parameters:
date - a Date instance
Returns:
a string representing the date in the ISO 8601 format

getIsoDateTimeZone

public static java.lang.String getIsoDateTimeZone(java.util.Date date)
Generate a ISO 8601 date time with timezone

Parameters:
date - a Date instance
Returns:
a string representing the date in the ISO 8601 format

getIsoTime

public static java.lang.String getIsoTime(java.util.Date date)
Generate a ISO 8601 time

Parameters:
date - a Date instance
Returns:
a string representing the date in the ISO 8601 format

getIsoTimeZone

public static java.lang.String getIsoTimeZone(java.util.Date date)
Generate a ISO 8601 time

Parameters:
date - a Date instance
Returns:
a string representing the date in the ISO 8601 format


Copyright © 2005 SuperBonBon Industries. All Rights Reserved.