Revision: 6128 http://sourceforge.net/p/jump-pilot/code/6128 Author: edso Date: 2019-02-19 15:01:52 +0000 (Tue, 19 Feb 2019) Log Message: ----------- parse dates containing ISO 8601 time zone "-08; -0800; -08:00" eg. "2019/02/17 22:44:35.325+02"
Modified Paths: -------------- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_dmy.txt core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_mdy.txt Modified: core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java 2019-02-17 13:00:27 UTC (rev 6127) +++ core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java 2019-02-19 15:01:52 UTC (rev 6128) @@ -342,11 +342,6 @@ return formatters; } - public static void main(String[] args) throws Exception { - //System.out.println(new FlexibleDateParser().parse("03-Mars-1998", false)); - System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parse("2008-11-11T00:00:00.000+0200")); - } - public void setVerbose(boolean b) { verbose = b; } @@ -356,5 +351,14 @@ instance = new FlexibleDateParser(); return instance; } - + + public static void main(String[] args) throws Exception { + FlexibleDateParser fdp = new FlexibleDateParser(); + fdp.setVerbose(true); + + //System.out.println(new FlexibleDateParser().parse("03-Mars-1998", false)); + //System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parse("2008-11-11T00:00:00.000+0200")); + System.out.println(fdp.parse("2019/02/17 22:44:35.325+02", true)); + //System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSSX").parse("2019/02/17 22:44:35.325+02")); + } } Modified: core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_dmy.txt =================================================================== --- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_dmy.txt 2019-02-17 13:00:27 UTC (rev 6127) +++ core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_dmy.txt 2019-02-19 15:01:52 UTC (rev 6128) @@ -84,6 +84,20 @@ yyyy-MM-dd HH:mm:ss.SSS z yyyy-MM-dd HH:mm:ss z yyyy-MM-dd HH:mm +yyyy/MM/dd'T'HH:mm:ss +yyyy/MM/dd hh:mm:ss +yyyy/MM/dd HH:mm:sszzzzzzzzz +yyyy/MM/dd HH:mm:sszzz +yyyy/MM/dd HH:mm:ss.SSSzzzzzzzzz +yyyy/MM/dd HH:mm:ss.SSSSSS z +yyyy/MM/dd HH:mm:ss.SSS z +yyyy/MM/dd HH:mm:ss z +yyyy/MM/dd HH:mm:ssX +yyyy/MM/dd HH:mm:ss.SSSX +yyyy/MM/dd HH:mm:ss.SSSSSS X +yyyy/MM/dd HH:mm:ss.SSS X +yyyy/MM/dd HH:mm:ss X +yyyy/MM/dd HH:mm yyyy-MM-d HH:mm:ss yyyy-DDD/HH:mm:ss.SSS yyyy'-'MM'-'dd Modified: core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_mdy.txt =================================================================== --- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_mdy.txt 2019-02-17 13:00:27 UTC (rev 6127) +++ core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser_mdy.txt 2019-02-19 15:01:52 UTC (rev 6128) @@ -84,6 +84,20 @@ yyyy-MM-dd HH:mm:ss.SSS z yyyy-MM-dd HH:mm:ss z yyyy-MM-dd HH:mm +yyyy/MM/dd'T'HH:mm:ss +yyyy/MM/dd hh:mm:ss +yyyy/MM/dd HH:mm:sszzzzzzzzz +yyyy/MM/dd HH:mm:sszzz +yyyy/MM/dd HH:mm:ss.SSSzzzzzzzzz +yyyy/MM/dd HH:mm:ss.SSSSSS z +yyyy/MM/dd HH:mm:ss.SSS z +yyyy/MM/dd HH:mm:ss z +yyyy/MM/dd HH:mm:ssX +yyyy/MM/dd HH:mm:ss.SSSX +yyyy/MM/dd HH:mm:ss.SSSSSS X +yyyy/MM/dd HH:mm:ss.SSS X +yyyy/MM/dd HH:mm:ss X +yyyy/MM/dd HH:mm yyyy-MM-d HH:mm:ss yyyy-DDD/HH:mm:ss.SSS yyyy'-'MM'-'dd _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel