Monday, April 17, 2006

Convertir un Date a String - How convert from Date to String

Creo que es uno de los dolores de cabeza mas complicados a los que nos enfrentamos a la hora de programar, el convertir tipos date a String , aquí agrego el método que soluciona ese problema :



public static void main(String[] args) {
String fecha = "12/10/1980";
StringTokenizer stoken = new StringTokenizer(fecha, "/");
Calendar cal;
Date fecha_convertida = null;
try {
String dia = null;
String mes = null;
String anio = null;
while (stoken.hasMoreTokens()) {
dia = stoken.nextToken();
mes = stoken.nextToken();
anio = stoken.nextToken();
}
cal = Calendar.getInstance();
cal.set(Calendar.YEAR, (new Integer(anio).intValue()));
cal.set(Calendar.MONTH, new Integer(mes).intValue() - 1);
cal.set(Calendar.DAY_OF_MONTH, new Integer(dia).intValue());
fecha_convertida = new Date(cal.getTime().getTime());
} catch (Exception e) {
e.printStackTrace();
}
}

No comments: