public class TimeConversion
extends java.lang.Object
Constructor and Description |
---|
TimeConversion() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertDateToTimeUnits(java.util.Date time,
java.lang.String timeUnits)
Converts the supplied date into what ever units/epoch is supplied in the timUnits string.
|
static java.lang.String |
formatDateInGmlTimeFormat(java.util.Date date)
Returns the date/time in GML Time Format: "yyy-MM-dd'T'HH:mm:ss.S 'Z'"
|
static java.util.Date |
getTime(double time,
java.lang.String timeUnits) |
static void |
main(java.lang.String[] args) |
static java.util.Date |
parseWCSTimePosition(java.lang.String t)
From the Web Coverage Service (WCS) Implementation Standard version
1.1.2 (document: OGC 07-067r5):
|
static java.lang.String |
showTime(java.util.Calendar gc,
java.lang.String indent) |
static void |
testTimeConversion(java.util.Date date,
java.lang.String timeUnits) |
static void |
testWcsTimeStringParsing(java.lang.String wcsDateString,
java.lang.String timeUnits) |
public static void main(java.lang.String[] args) throws java.text.ParseException, WcsException
java.text.ParseException
WcsException
public static void testWcsTimeStringParsing(java.lang.String wcsDateString, java.lang.String timeUnits)
public static java.util.Date getTime(double time, java.lang.String timeUnits)
public static void testTimeConversion(java.util.Date date, java.lang.String timeUnits) throws WcsException
WcsException
public static java.lang.String convertDateToTimeUnits(java.util.Date time, java.lang.String timeUnits) throws WcsException
time
- The time instance to convert.timeUnits
- The time units to convert it to.WcsException
TimeConversion
public static java.lang.String showTime(java.util.Calendar gc, java.lang.String indent)
public static java.util.Date parseWCSTimePosition(java.lang.String t) throws WcsException
9.3.2.4 Summary of ISO 8601 syntax for time positions and time periods The [ISO 8601:2000] syntax for dates and times may be summarized by the following template (see Annex D of the OGC Web Map Service [OGC 06-042]):
ccyy-mm-dd'T'hh:mm:ss:sssZ
Where:
EXAMPLE 1 | 2006 | The year 2006 |
EXAMPLE 2 | 2006-09 | September 2006 |
EXAMPLE 3 | 2006-09-27T10:00Z | 10 o'clock (Universal Time) on 27 September, 2006 |
EXAMPLE 4 | P1Y | 1 year |
EXAMPLE 5 | P1M10D | 1 month plus 10 days |
EXAMPLE 6 | PT2H | 2 hours |
EXAMPLE 7 | 2000-06-23T20:07:48.11Z | A single moment. |
EXAMPLE 8 | 1999-01-01,1999-04-01,1999-07-01,1999-10-01 | A list of four dates |
EXAMPLE 9 | 1995-04-22T12:00Z/2000-06-21T12:00Z/P1D | Daily ("P1D") between 12 noon April 22, 1995 and 12 noon June 21,2000 |
t
- The time string to parse.WcsException
- When the time string cannot be correctly interpreted.public static java.lang.String formatDateInGmlTimeFormat(java.util.Date date)
date
-