DatatypeConverterImpl converter = DatatypeConverterImpl.getInstance();
if (unconvertedValue instanceof java.sql.Date) {
textValue = converter.printDate(cal);
} else if (unconvertedValue instanceof java.sql.Time) {
textValue = converter.printTime(cal);
} else {
// java.util.Date and java.sql.TimeStamp
textValue = converter.printDateTime(cal);
}
}