public String toString(Object object) throws DataConvertException { try { return UtcTimeOnlyConverter.convert((Date) object, false); } catch (Exception e) { throw new DataConvertException(e.getMessage()); } }
public Object fromString(String value) throws DataConvertException { try { Date date = UtcTimeOnlyConverter.convert(value); // adjust to today Calendar today, adjust; today = Calendar.getInstance(); today.setTime(new Date()); adjust = Calendar.getInstance(); adjust.setTime(date); adjust.set(Calendar.YEAR, today.get(Calendar.YEAR)); adjust.set(Calendar.MONTH, today.get(Calendar.MONTH)); adjust.set(Calendar.DATE, today.get(Calendar.DATE)); return adjust.getTime(); } catch (FieldConvertError e) { throw new DataConvertException(e.getMessage()); } }