You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2011/11/25 18:13:06 UTC
svn commit: r1206264 - in /labs/magma/trunk/foundation-beans/src:
main/java/org/apache/magma/conversion/string/DateConverter.java
test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java
Author: simoneg
Date: Fri Nov 25 17:13:05 2011
New Revision: 1206264
URL: http://svn.apache.org/viewvc?rev=1206264&view=rev
Log:
Support for some additional date string formats
Modified:
labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/string/DateConverter.java
labs/magma/trunk/foundation-beans/src/test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java
Modified: labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/string/DateConverter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/string/DateConverter.java?rev=1206264&r1=1206263&r2=1206264&view=diff
==============================================================================
--- labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/string/DateConverter.java (original)
+++ labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/conversion/string/DateConverter.java Fri Nov 25 17:13:05 2011
@@ -54,9 +54,11 @@ public class DateConverter extends BaseC
patterns.add("yyyy");
patterns.add("yyyy-MM");
patterns.add("yyyy-MM-dd");
+ patterns.add("yyyy-MM-dd'T'HH");
patterns.add("yyyy-MM-dd'T'HH:mm");
patterns.add("yyyy-MM-dd'T'HH:mm:ss");
patterns.add("yyyy-MM-dd'T'HH:mm:ss.SSS");
+ patterns.add("yyyy-MM-dd'T'HH:mm:ss.SSSz");
patterns.add("yyyy-MM-dd'T'HH:mm:ssz");
}
@@ -80,6 +82,10 @@ public class DateConverter extends BaseC
}
len -= 4;
}
+ if (value.endsWith("Z")) {
+ value = value.substring(0, value.length() - 1);
+ len--;
+ }
for (String patt : patterns) {
if (patt.length() == len) {
sdf = new SimpleDateFormat(patt);
Modified: labs/magma/trunk/foundation-beans/src/test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-beans/src/test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java?rev=1206264&r1=1206263&r2=1206264&view=diff
==============================================================================
--- labs/magma/trunk/foundation-beans/src/test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java (original)
+++ labs/magma/trunk/foundation-beans/src/test/java/org/apache/magma/conversion/string/TestDateConverterFromStringCorrect.java Fri Nov 25 17:13:05 2011
@@ -47,8 +47,10 @@ public class TestDateConverterFromString
set2 = {"2008-02", "2008-02-01T00:00:00.000"},
set3 = {"2008-02-02", "2008-02-02T00:00:00.000"},
set4 = {"2008-02-02T15:40", "2008-02-02T15:40:00.000"},
+ set4b = {"2008-02-02T15", "2008-02-02T15:00:00.000"},
set5 = {"2008-02-02T15:40:10", "2008-02-02T15:40:10.000"},
- set6 = {"2008-02-02T15:40:10.423", "2008-02-02T15:40:10.423"};
+ set6 = {"2008-02-02T15:40:10.423", "2008-02-02T15:40:10.423"},
+ set7 = {"2008-02-02T15:40:10.423Z", "2008-02-02T15:40:10.423"};
@Theory public void convert(String[] vals) {
Date d = converter.from(vals[0]);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org