SimpleDateFormat Ajuda

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,

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

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

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!

[quote=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,[/quote]

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.

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

Use:

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

AA eu tinha tentando isso:

"yyyy-MM-dd'THH:mm:ss"