SimpleDateFormat Ajuda

7 respostas
dcbasso

Estou tentando fazer isso formatar um Date, para aparecer assim:

2010/12/29T17:58:32

Fiz a seguinte mascará/parser: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ss");
Ele alega erro no T, que preciso ter entre a Data e a Hora. Alguém sabe como resolver… estou lendo a javaDoc mas não me ajudou muito, ainda.
Att,

7 Respostas

Eder_Peixoto

Não há definição para o caracter T.

W

não entendi pq vc quer esse “T” na data

RenZasso

Fala dcbasso

Cara, realmente acho que não vai dar, pois este seu T no meio da formatação não é reconhecido pelo SimpleDateFormat. Uma opção seria talvez você trasnformar a data em String dai utilizando o método substring retirar as partes referentes á Hora, Minuto, Segundo e data e depos concatenar esse seu T aí no meio.

Espero ter ajudado cara!
Abraço!

zoren

dcbasso:
Estou tentando fazer isso formatar um Date, para aparecer assim:

2010/12/29T17:58:32

Fiz a seguinte mascará/parser: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ss");
Ele alega erro no T, que preciso ter entre a Data e a Hora. Alguém sabe como resolver… estou lendo a javaDoc mas não me ajudou muito, ainda.
Att,

Cara, eu tive o mesmo problema com os WebServices do NF-e,

A única solução que eu encontrei foi substituir esse T por um espaço, ai funcionou de boa.

Vini_Fernandes

Cara, faça isso que nao tem erro:

new SimpleDateFormat("dd/MM/yyyy'T'HH:mm").format(new Date());

Veja que temos aspas simples envolvendo o caracter T.

Ate

B

Use:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
dcbasso

AA eu tinha tentando isso:

"yyyy-MM-dd'THH:mm:ss"
Criado 27 de outubro de 2010
Ultima resposta 27 de out. de 2010
Respostas 7
Participantes 7