Class ISO8601Date

java.lang.Object
net.sbbi.upnp.services.ISO8601Date

public class ISO8601Date extends Object
ISO8601 Date implementation taken from org.w3c package and modified to work with UPNP date types
  • Constructor Details

    • ISO8601Date

      public ISO8601Date()
  • Method Details

    • parse

      public static Date parse(String isodate) throws 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:
      NumberFormatException - if the date is not valid
    • getIsoDate

      public static String getIsoDate(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 String getIsoDateTime(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 String getIsoDateTimeZone(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 String getIsoTime(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 String getIsoTimeZone(Date date)
      Generate a ISO 8601 time
      Parameters:
      date - a Date instance
      Returns:
      a string representing the date in the ISO 8601 format