Olá pessoal.
Estou convertendo uma string que vem de um arquivo texto, para timestamp, com o seguinte método:
public Timestamp stringToTimeStamp(String strDate) throws Exception{
        SimpleDateFormat formated   = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
        String strDateBegin         = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(formated.parse(strDate));
        Timestamp datetimeBegin     = new Timestamp(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(strDateBegin).getTime());
        return datetimeBegin;
    }
Daí funciona legal, sem problemas… mas ele gera 2008-11-13 17:26:13.0, e este formato não está sendo inserido no meu banco… o formato do banco não aceita o último 0… O banco em questão é o PostgreSQL.
Ou seja, preciso mudar a formatação de:
2008-11-13 17:26:13.0
para
2008-11-13 17:26:13
Aqui, como eu faço pra inserir:
tblDataProvider.setValue("tempoinicial", stringToTimeStamp(strDtPrimeira));Alguma dica?!
Valeu gurizada.
Abraço.