Formatar data mysql

Alo pessoal
tou ai com uma duvida,
tou a tentar iserir no mysql um valor no formato timestamp

para isso faço:

Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS"); String data = formatter.format(date);
a questão é que a data, nos segundos da-me valores acima de 60, tipo

alguém me pode ajudar???

Primeiro SS é Milisegundos, segundos é ss…

A sua data está assim:

yyyy-MM-dd HH:MM:SS
ano-mês-dia hora:mês:milisegundos

Consulte a documentação pra saber mais:
http://java.sun.com/j2se/1.5.0/docs/api/

Na classe SimpleDateFormat tem todos patterns.
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html

Segundo, não reinvente a roda… o driver já faz isso pra você…

[code]PreparedStatement stmt = conexao.prepareStatement("insert into tabela(data) values(?)");

stmt.setTimestamp(1, new Date().getTime());

stmt.executeUpdate();[/code]

:wink:

Brigadão Jair Elton!!!
Funcionou direitinho
:lol: :lol:
:wink: