You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2013/05/14 20:09:22 UTC

svn commit: r1482507 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java

Author: doogie
Date: Tue May 14 18:09:22 2013
New Revision: 1482507

URL: http://svn.apache.org/r1482507
Log:
FEATURE: Add TimestampToString converter; this parallels the existing StringToTimestamp implementation.

Modified:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java

Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java?rev=1482507&r1=1482506&r2=1482507&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java Tue May 14 18:09:22 2013
@@ -730,6 +730,27 @@ public class DateTimeConverters implemen
         }
     }
 
+    public static class TimestampToString extends GenericLocalizedConverter<java.sql.Timestamp, String> {
+        public TimestampToString() {
+            super(java.sql.Timestamp.class, String.class);
+        }
+
+        @Override
+        public String convert(java.sql.Timestamp obj) throws ConversionException {
+            return obj.toString();
+        }
+
+        public String convert(java.sql.Timestamp obj, Locale locale, TimeZone timeZone, String formatString) throws ConversionException {
+            DateFormat df = null;
+            if (UtilValidate.isEmpty(formatString)) {
+                df = UtilDateTime.toDateTimeFormat(UtilDateTime.DATE_TIME_FORMAT, timeZone, locale);
+            } else {
+                df = UtilDateTime.toDateTimeFormat(formatString, timeZone, locale);
+            }
+            return df.format(obj);
+        }
+    }
+
     public static class TimeZoneToString extends AbstractConverter<TimeZone, String> {
         public TimeZoneToString() {
             super(TimeZone.class, String.class);