Here you can find the source of getTimestamp(Object value)
public static java.sql.Timestamp getTimestamp(Object value)
//package com.java2s; import java.text.*; public class Main { public static DateFormat OUT_DATE_FORMAT = new SimpleDateFormat( "dd/MM/yyyy"); public static DateFormat OUT_TIME_FORMAT = new SimpleDateFormat( "H:mm:ss"); public static DateFormat OUT_DATETIME_FORMAT = new SimpleDateFormat( "d/M/yyyy H:mm:ss"); public static DateFormat OUT_TIMESTAMP_FORMAT = new SimpleDateFormat( "d/M/yy H:mm:ss.SSS"); public static DateFormat IN_TIME_FORMAT = new SimpleDateFormat( "H:mm:ss"); public static DateFormat IN_TIMESTAMP_FORMAT = new SimpleDateFormat( "d/M/yy H:mm:ss.SSS"); /**/* w w w . ja va 2 s . c o m*/ * Convert an Object to a Timestamp, without an Exception */ public static java.sql.Timestamp getTimestamp(Object value) { try { return toTimestamp(value); } catch (ParseException pe) { pe.printStackTrace(); return null; } } /** * Convert an Object to a Timestamp. */ public static java.sql.Timestamp toTimestamp(Object value) throws ParseException { if (value == null) { return null; } if (value instanceof java.sql.Timestamp) { return (java.sql.Timestamp) value; } if (value instanceof String) { if ("".equals((String) value)) { return null; } return new java.sql.Timestamp(IN_TIMESTAMP_FORMAT.parse( (String) value).getTime()); } return new java.sql.Timestamp(IN_TIMESTAMP_FORMAT.parse( value.toString()).getTime()); } /** * Convert an Object to a Time, without an Exception */ public static java.sql.Time getTime(Object value) { try { return toTime(value); } catch (ParseException pe) { pe.printStackTrace(); return null; } } /** * Convert an Object to a String using Dates */ public static String toString(Object date) { if (date == null) { return null; } if (java.sql.Timestamp.class.isAssignableFrom(date.getClass())) { return OUT_TIMESTAMP_FORMAT.format(date); } if (java.sql.Time.class.isAssignableFrom(date.getClass())) { return OUT_TIME_FORMAT.format(date); } if (java.sql.Date.class.isAssignableFrom(date.getClass())) { return OUT_DATE_FORMAT.format(date); } if (java.util.Date.class.isAssignableFrom(date.getClass())) { return OUT_DATETIME_FORMAT.format(date); } throw new IllegalArgumentException("Unsupported type " + date.getClass()); } /** * Convert an Object to a Time. */ public static java.sql.Time toTime(Object value) throws ParseException { if (value == null) { return null; } if (value instanceof java.sql.Time) { return (java.sql.Time) value; } if (value instanceof String) { if ("".equals((String) value)) { return null; } return new java.sql.Time(IN_TIME_FORMAT.parse((String) value) .getTime()); } return new java.sql.Time(IN_TIME_FORMAT.parse(value.toString()) .getTime()); } }