Como transformar essa string em data?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
carol_programadora
JavaChild
[Avatar]

Membro desde: 26/09/2008 11:29:03
Mensagens: 110
Offline

Oi gente,

estou com dificuldade pra transformar essa string em Date ou Calendar, já tentei com diversos jeitos no simple date format não consegui resultado.

Se puderem me ajudar.

O formato da data está assim:

Dia da semana - mês - dia - hora - LOCALE - ano


E preciso de um calendar ou date.

Eu faço programa!
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Pelo formato, ela não está sendo gerada como uma java.util.Date?

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
carol_programadora
JavaChild
[Avatar]

Membro desde: 26/09/2008 11:29:03
Mensagens: 110
Offline

drsmachado wrote:Pelo formato, ela não está sendo gerada como uma java.util.Date?


Isso é uma linha de arquivo de log, tenho que processar o arquivo de log.

Eu faço programa!
caio.gaspar
JavaChild
[Avatar]

Membro desde: 19/04/2011 14:17:03
Mensagens: 104
Localização: Florianópolis,SC
Offline

tenta utilizar o SimpleDateFormat


FatalError...
Caused by: java.lang.ClassNotFoundException: br.com.controller.CerebroController

Cursando o Tecnólogo Análise e Desenvolvimento de Sistemas - SENAI/Florianópolis
GRUPO JAVA DE SANTA CATARINA(GUJ-SC)
[MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

caio.gaspar wrote:tenta utilizar o SimpleDateFormat


Não funciona para o tipo de String passada.
Somente com formatos como yyy-MM-dd ou dd/MM/yyyy

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Neste caso, você precisa ler a String, separá-la em partes e ir convertendo para uma String amigável, que possa ser parseada pelo DateFormat...

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
carol_programadora
JavaChild
[Avatar]

Membro desde: 26/09/2008 11:29:03
Mensagens: 110
Offline

caio.gaspar wrote:tenta utilizar o SimpleDateFormat



O problema é : qual o formatoDaData?

Já tentei diversos e não consegui, tenho varias conversões do tipo "ddMMyyyyhhmmss", "dd/MM/yyyy".

A questão é, qual o formato pra esse tipo de data acima? Qual pattern usar eis a questão.

Eu faço programa!
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Vai aí uma gambiarra para testar...

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
JoaoBluSCBR
JavaEvangelist
[Avatar]

Membro desde: 18/11/2010 15:53:29
Mensagens: 474
Localização: Blumenau (SC)
Offline





This message was edited 10 times. Last update was at 04/10/2011 16:24:56


Venci !!! Acessei um webservice usando J2ME com ksoap e kxml. kkkkkk
[Email] [MSN]
edudebom
Java Ninja

Membro desde: 03/10/2008 22:58:00
Mensagens: 292
Localização: Garibaldi - RS
Offline

Se não me engano é algo assim:
formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

JoaoBluSCBR wrote:

???

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Dá uma olhada no método toString da classe Date

http://download.oracle.com/javase/6/docs/api/java/util/Date.html#toString

e você pode verificar o que é cada letra aqui:

http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

This message was edited 1 time. Last update was at 04/10/2011 14:02:31

[Email] [MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

edudebom wrote:Se não me engano é algo assim:
formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");



Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

Não precisa desse código todo.... basta usar a API do SimpleDateFormat, muito simples:

Faça apenas isso e está resolvido:



[]'s Hewerton Crisóstomo

This message was edited 1 time. Last update was at 04/10/2011 14:09:03


SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Javabuntu wrote:Não precisa desse código todo.... basta usar a API do SimpleDateFormat, muito simples:

Faça apenas isso e está resolvido:



[]'s Hewerton Crisóstomo



Fato!

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team