Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Fechas: Convertir Un String A Calendar

Java JDK 7.0 / Eclipse Kepler

Hola a todos

En un JTextField se ingresa una Fecha, por ejemplo, 01/01/2010; el cuál obviamente se inserta como String.
Luego al pulsar un JButton se requiere tratar la Fecha ingresada como un valor de tipo Calendar.
¿Cómo convertir de la forma más sencilla esta Fecha (de tipo String) a un valor de tipo Calendar?
Desde ya Muchísimas Gracias

agosto 20, 2014 | Unregistered CommenterSkar.2007

http://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

http://stackoverflow.com/questions/5301226/convert-string-to-calendar-object-in-java

agosto 20, 2014 | Registered Commenterchoces

Algo así:

String fecha = "10/02/2013";
String[] fechArray = fecha.split("/");


int dia = Integer.valueOf(fechArray[0]);
int mes = Integer.valueOf(fechArray[1]) - 1;
int anio = Integer.valueOf(fechArray[2]);

/*
*
* Al mes lo resto 1 (-1) ya que el formato de Calendar el mes empieza en 0
* Enero=0, Febrero=1, Marzo=2, ... , Diciembre=11
* De lo contrario Diciembre (12) no funcionaria
*
* */


Calendar c1 = new GregorianCalendar(anio, mes, dia);
System.out.println(c1.get(Calendar.DATE) + "." + c1.get(Calendar.MONTH)
+ "." + c1.get(Calendar.YEAR));

agosto 21, 2014 | Unregistered Commenterandete

Como comenta choces:

String fecha = "10/03/2013";
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
cal.setTime(sdf.parse(fecha));

System.out.println(cal.getTime().toString());

agosto 21, 2014 | Unregistered CommenterUnoPorAhi