Ola,
Estou tendo dificuldades ao tentar converter a data que pego em DateTime para Timestamp, será que alguém pode me ajudar?
// pega a data local
DateTime dt = new DateTime();
// traduz para a data local de SP
DateTime dtSP = dt.withZone(DateTimeZone.forID("America/Sao_Paulo"));
// imprime a data certa de SP
System.out.println(dtSP);
Timestamp timestamp = new Timestamp(dtSP.getMillis());
System.out.println(timestamp);
Quando eu converto para Timestamp eu continuo pegando o horário local da máquina ao invéz do que vem no objeto dtSP, só na hora da conversão mesmo que pega a data local:
2010-01-18T13:29:57.864-02:00
2010-01-18 10:29:57.864