public static Time getTime(Object obj) {
        if (obj == null) {
            return null;
        }
        if (obj instanceof String) {
            return DateUtil.getTimeFromStr((String) obj);
        } else if (obj instanceof Timestamp) {
            return new Time(((Timestamp) obj).getTime());
        } else if (obj instanceof Time) {
            return (Time) obj;
        }
        throw new RuntimeException("not support type of " + obj.getClass() + " convert to Time.");
    }
Convert val to specified numeric type
Date: 2017/4/21
Company: www.dtstack.com
@author xuchao
core/src/main/java/com/dtstack/flink/sql/util/MathUtil.java