Preciso formatar uma data neste formato
2007-05-29T05:17:01+02:00
alguém poderia me ajudar…???
Preciso formatar uma data neste formato
2007-05-29T05:17:01+02:00
alguém poderia me ajudar…???
Amigo,
dá uma olhada no SimpleDateFormat…
http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html
acho q isso pode te ajudar.
flws
Acho que se vc usar Calendar vc conhece, por exemplo ;
Calendar d = Calendar.getInstance();
int day = d.get(Calendar.DAY_OF_MONTH);
int month = d.get(Calendar.MONDAY);
int year = d.get(Calendar.YEAR);
String date = year + "-" + month + "-" + day;
vc pode dar o get em Calendar.HOUR, Calendar.MINUTE
e por ai vai.
//Daniel
import java.util.*;
import java.text.*;
class Dt{
public static void main(String args[]){
Date d = new Date();//pega a data atual
DateFormat df = DateFormate.getInstance();
System.out.println(df.format(d));
}}

Para manipulação de datas… dar uma olhada na api a class Calendar.
Amigo, creio que com o SimpleDateFormat do pacote java.text resolveria a sua “pendenga”.
dd -> dia
MM -> mes
yyyy -> ano
hh -> hora no formato 12hs
HH -> Hora do Dia (Hour of Day) - Hora no formato 24hs
mm -> minuto
ss -> segundos
nn -> miliseg
vc usaria mais ou menos assim:
import java.text.SimpleDateFormat;
public class DateOperation{
public String formata(Date data){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddTHH:mm+ss:nn);
return sdf.format(data);
}
}
Se é que entendi a sua formatação. Mas acho que o caminho seja mais ou menos esse.
Espero ter ajudado em alguma coisa.
Celso Martins
}
Valeu pessoal vcs me ajudaram pra caramba!!!