Formatar data no padrão dd/MM/yyyy HH:mm:ss  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

Pessoal tenho que formatar um data no padrão dd/MM/yyyy HH:mm:ss, estou fazendo isso:

Só que o retorno é:

A hora sai correta, porém a data sai errada, alguém sabe como fazer isso?
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Amigo, você está confundindo o objeto com sua representação.

Um "Date", se você deu uma fuçada no código, é só o número de milissegundos transcorridos desde 01/01/1970, no horário UTC (ou seja, Greenwich). Ele sozinho não tem informação de formatação dentro dele; o método toString só mostra uma forma padrão de visualização, que é o que você está vendo.

Para mostrar do jeito que você quer, use
[WWW]
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

É realmente fiz confusão das coisas.
Vlw.
Sagan
Thread.start()
[Avatar]
Membro desde: 29/06/2009 17:26:34
Mensagens: 39
Offline

thingol wrote:Amigo, você está confundindo o objeto com sua representação.

Um "Date", se você deu uma fuçada no código, é só o número de milissegundos transcorridos desde 01/01/1970, no horário UTC (ou seja, Greenwich). Ele sozinho não tem informação de formatação dentro dele; o método toString só mostra uma forma padrão de visualização, que é o que você está vendo.

Para mostrar do jeito que você quer, use


E no caso da minha data ser algo como: Fri Aug 21 17:00:34 ART 2009
Como faz para formatar no padrão dd/MM/yyyy HH:mm:ss ?
Santhell
Debugger

Membro desde: 16/05/2009 07:15:05
Mensagens: 66
Offline

Sagan wrote:
thingol wrote:Amigo, você está confundindo o objeto com sua representação.

Um "Date", se você deu uma fuçada no código, é só o número de milissegundos transcorridos desde 01/01/1970, no horário UTC (ou seja, Greenwich). Ele sozinho não tem informação de formatação dentro dele; o método toString só mostra uma forma padrão de visualização, que é o que você está vendo.

Para mostrar do jeito que você quer, use


E no caso da minha data ser algo como: Fri Aug 21 17:00:34 ART 2009
Como faz para formatar no padrão dd/MM/yyyy HH:mm:ss ?

A linha

Formata a para o jeito que você quer, a representação Fri Aug 21 17:00:34 ART 2009 é apenas uma formatação padrão do toString como o amigo falou acima...
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team