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