All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scriptella.text.TimestampValueFormat Maven / Gradle / Ivy

The newest version!
package scriptella.text;

import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.FieldPosition;
import java.text.ParsePosition;
import java.util.Date;

/**
 * Format class to work with dates represented in JDBC escape syntax.
 *
 * @author Fyodor Kupolov
 * @since 1.1
 */
public class TimestampValueFormat extends DateFormat {
    @Override
    public StringBuffer format(Date date, StringBuffer out, FieldPosition fieldPosition) {
        out.append(new Timestamp(date.getTime()).toString());
        return out;
    }

    @Override
    public Date parse(String source, ParsePosition pos) {
        Date result = null;
        result = Timestamp.valueOf(source.substring(pos.getIndex()));
        pos.setIndex(source.length() - 1);
        return result;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy