<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 ) → 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 ) → 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 ) → 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 ) → 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>