bbc.rd.tvanytime.util
Class TimeToolbox

java.lang.Object
  extended by bbc.rd.tvanytime.util.TimeToolbox

public class TimeToolbox
extends java.lang.Object

TimeToolbox: A class (which should be treated as abstract) offering useful methods on TV Anytime time and date types.

Version:
1.0
Author:
Tim Sargeant, BBC Research & Development, May 2002, Tristan Ferne, BBC R&D, September 2003

Method Summary
static java.util.Date makeDate(java.lang.String tvaTimeString)
          makeDate - creates and returns a Date object of UTC when given a TVA time format string (eg "2002-05-16T00:30:00Z" or "2002-05-16T00:30:00:+02:30").
static java.lang.String makeTVATimeString(java.util.Date date)
          makeTVATimeString - creates and returns a TVA time format string (eg "2002-05-16T00:30:00Z" - ie always GMT) when given a java.util.Date object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeDate

public static java.util.Date makeDate(java.lang.String tvaTimeString)
                               throws TVAnytimeException
makeDate - creates and returns a Date object of UTC when given a TVA time format string (eg "2002-05-16T00:30:00Z" or "2002-05-16T00:30:00:+02:30").

Parameters:
tvaTimeString - TVA formatted time string
Returns:
Date a java.util.Date object
Throws:
TVAnytimeException - thrown when there's a problem parsing tvaTimeString

makeTVATimeString

public static java.lang.String makeTVATimeString(java.util.Date date)
makeTVATimeString - creates and returns a TVA time format string (eg "2002-05-16T00:30:00Z" - ie always GMT) when given a java.util.Date object.

Parameters:
date - a java.util.Date object
Returns:
TVA formatted time string