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