Cambiar formato de fecha

inmadgm
11 de Marzo del 2005
Conocéis alguna clase en java que tenga algun método que cambie el formato de una fecha?
Es que necesito cambiar este formato de fecha: Mar 1, 2005 9:30:42 AM por DD-MM-YYYY hh24:mi:ss
Muchas Gracias!!!

chuidiang
11 de Marzo del 2005
Hola:

La clase SimpleDateFormat hace lo que tu quieres.
Quizás la clase Calendar también te sea de utilidad.

Se bueno.

inmadgm
11 de Marzo del 2005
Todo resuelto:
Calendar fecha_ini=Calendar.getInstance();
fecha_ini.setTime(jcombobox_ini.getModel().getDate());
String dia=Integer.toString(fecha_ini.get(Calendar.DATE));
if(dia.length()<2){
dia="0"+dia;
}
String mes=Integer.toString(fecha_ini.get(Calendar.MONTH)+1);
if(mes.length()<2){
mes="0"+mes;
}
String hora=Integer.toString(fecha_ini.get(Calendar.HOUR_OF_DAY));
f(hora.length()<2){
hora="0"+hora;
}
String minutos=Integer.toString(fecha_ini.get(Calendar.MINUTE));
if(minutos.length()<2){
minutos="0"+minutos;
}
String segundos=Integer.toString(fecha_ini.get(Calendar.SECOND));
if(segundos.length()<2){
segundos="0"+segundos;
}
String inicio=dia+"-"+mes+"-"+fecha_ini.get(fecha_ini.YEAR)+" "+hora+":"+minutos+":"+segundos;

El mes le he tenido que sumar un 1 porque me daba un mes menos,¿Sabe alguien por que?
Gracias por la clase chuidiang!!!

nicokiki
11 de Marzo del 2005
Hola!!!

Hay q sumar uno porque la clase cuenta los meses de 0 a 11 y no de 1 a 12.
Entendiste como usar SimpleDateFormat ????

Salu2!!!!!!!!!!!

inmadgm
11 de Marzo del 2005
Pues la verdad, esa clase no la entendí.
Gracias por resolver mi duda del mes!!