edu.iris.Fissures.model
Class ISOTime
java.lang.Object
edu.iris.Fissures.model.ISOTime
public class ISOTime
- extends java.lang.Object
ISOTime.java Created: Fri Jul 9 13:45:39 1999
Constructor Summary |
ISOTime(int year,
int jday,
int hour,
int minute,
float second)
|
ISOTime(java.lang.String s)
parses a ISO8601 string into its component parts. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
patterns
public static final java.lang.String[] patterns
date
protected MicroSecondDate date
orig
protected java.lang.String orig
ISOTime
public ISOTime(java.lang.String s)
throws UnsupportedFormat
- parses a ISO8601 string into its component parts. Currently we only
support the 4 month based, full formats,
yyyy-mm-ddThh:mm:ss.ddddZTD yyyy-mm-ddThhmmss.ddddZTD
yyyymmddThh:mm:ss.ddddZTD yyyymmddThhmmss.ddddZTD, plus the
similar julian day formats, yyyyjjjThh:mm:ss.ddddZTD and
yyyyjjjThhmmss.ddddZTD. The time zone part, ZTD, is either Z for zulu, ie
UTC, or a offset from UTC in the form of +hh:mm or -hh:mm.
- Throws:
UnsupportedFormat
ISOTime
public ISOTime(int year,
int jday,
int hour,
int minute,
float second)
getISOString
public static java.lang.String getISOString(int year,
int jday,
int hour,
int minute,
float second)
cleanDate
protected java.lang.String cleanDate(java.lang.String s)
getOrigString
public java.lang.String getOrigString()
getCalendar
public java.util.Calendar getCalendar()
- Get a java.unil.Calendar object initialized to be this ISOTime. Note that
a reduction of precision may occur as the default GregorianCalendar only
supports millisecond precision.
getDate
public MicroSecondDate getDate()
getISOString
public static java.lang.String getISOString(MicroSecondDate ms)
getISOString
public static java.lang.String getISOString(java.util.Date ms)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
main
public static void main(java.lang.String[] args)
- just for testing, parses and outputs a few ISO8601 strings.