<h2>org.autoplot.servlet.TimeRangeParser</h2><p>Extract a clean Java code for parsing ISO8601 strings.</p>
<h2>TimeRangeParser( )</h2>
<p></p>

<hr>
<a name="iso8601duration"></a>
<h2>iso8601duration</h2>
<p></p>

<hr>
<a name="iso8601DurationPattern"></a>
<h2>iso8601DurationPattern</h2>
<p></p>

<hr>
<a name="main"></a>
<h2>main</h2>
main( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a> args ) &rarr; void

<p></p>

<h3>Parameters</h3>
args - a java.lang.String[]

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=main&unscoped_q=main">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/servlet/TimeRangeParser.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/servlet/TimeRangeParser.html#main">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="parseISO8601Datum"></a>
<h2>parseISO8601Datum</h2>
parseISO8601Datum( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> str, int[] result, int lsd ) &rarr; int

<p>ISO8601 datum parser.  This does not support 2-digit years, which
 were removed in ISO 8601:2004.</p>

<h3>Parameters</h3>
str - a String
<br>
result - an int[]
<br>
lsd - an int

<h3>Returns:</h3>
an int

<br><br>
<a href="https://github.com/autoplot/dev/search?q=parseISO8601Datum&unscoped_q=parseISO8601Datum">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/servlet/TimeRangeParser.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/servlet/TimeRangeParser.html#parseISO8601Datum">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="parseISO8601Duration"></a>
<h2>parseISO8601Duration</h2>
parseISO8601Duration( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> stringIn ) &rarr; int[]

<p>returns a 7 element array with [year,mon,day,hour,min,sec,nanos] or [-9999].</p>

<h3>Parameters</h3>
stringIn - a String

<h3>Returns:</h3>
[year,mon,day,hour,min,sec,nanos]
<br><br>
<a href="https://github.com/autoplot/dev/search?q=parseISO8601Duration&unscoped_q=parseISO8601Duration">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/servlet/TimeRangeParser.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/servlet/TimeRangeParser.html#parseISO8601Duration">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="parseISO8601Range"></a>
<h2>parseISO8601Range</h2>
parseISO8601Range( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> stringIn, int[] result ) &rarr; int[]

<p>returns the time found in an iso8601 string, or null.  This supports
 periods (durations) as in: 2007-03-01T13:00:00Z/P1Y2M10DT2H30M
 Other examples:
   2007-03-01T13:00:00Z/2008-05-11T15:30:00Z
   2007-03-01T13:00:00Z/P1Y2M10DT2H30M
   P1Y2M10DT2H30M/2008-05-11T15:30:00Z
   2007-03-01T00:00Z/P1D
   2012-100T02:00/03:45
 http://en.wikipedia.org/wiki/ISO_8601#Time_intervals</p>

<h3>Parameters</h3>
stringIn - a String
<br>
result - an int[]

<h3>Returns:</h3>
int[14] with [Y,M,D,H,M,S,NS,Y,M,D,H,M,S,NS]
<br><br>
<a href="https://github.com/autoplot/dev/search?q=parseISO8601Range&unscoped_q=parseISO8601Range">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/servlet/TimeRangeParser.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/servlet/TimeRangeParser.html#parseISO8601Range">[view on old javadoc]</a>
<br>
<br>