Author: sagara Date: Fri Mar 30 13:38:34 2012 New Revision: 1307410 URL: http://svn.apache.org/viewvc?rev=1307410&view=rev Log: Applied patch for AXIS2-5275.
Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java?rev=1307410&r1=1307409&r2=1307410&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java (original) +++ axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java Fri Mar 30 13:38:34 2012 @@ -590,7 +590,7 @@ public class ConverterUtil { if (restpart.startsWith("Z")) { // this is a gmt time zone value timeZoneOffSet = 0; - } else if (restpart.startsWith("+") || restpart.startsWith("-")) { + } else if (restpart.startsWith("+") || restpart.startsWith("-") || restpart.startsWith("T")) { // this is a specific time format string if (restpart.charAt(3) != ':'){ throw new RuntimeException("invalid time zone format (" + source Modified: axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java?rev=1307410&r1=1307409&r2=1307410&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java (original) +++ axis/axis2/java/core/trunk/modules/adb/test/org/apache/axis2/databinding/utils/ConverterUtilTest.java Fri Mar 30 13:38:34 2012 @@ -162,6 +162,17 @@ public class ConverterUtilTest extends T System.out.println("String ==> " + "2007-02-15-12:30"); System.out.println("calendar ==> " + simpleDateFormat.format(date)); System.out.println("calendar ==> " + ConverterUtil.convertToString(date)); + + //Included two new tests from here http://www.w3.org/TR/NOTE-datetime + date = ConverterUtil.convertToDate("2011-11-05T08:15:30-05:00"); + System.out.println("String ==> " + "2011-11-05T08:15:30-05:00"); + System.out.println("calendar ==> " + simpleDateFormat.format(date)); + System.out.println("calendar ==> " + ConverterUtil.convertToString(date)); + + date = ConverterUtil.convertToDate("1994-11-05T13:15:30Z"); + System.out.println("String ==> " + "1994-11-05T13:15:30Z"); + System.out.println("calendar ==> " + simpleDateFormat.format(date)); + System.out.println("calendar ==> " + ConverterUtil.convertToString(date)); }