java string gregorian-calendar

java - Convertir una cadena a un GregorianCalendar



xmlgregoriancalendar format (2)

Use un DateFormat como se muestra here :

Ejemplo:

DateFormat dateFormat = new SimpleDateFormat("hh:mm dd/MM/yy"); dateFormat.setLenient(false); Date d = dateFormat.parse("06:23 01/05/06");

Use el método parse () de la clase SimpleDateFormat. Puede usar setLenient (falso) para forzar un análisis estricto.

¿Cómo tomo una cadena de cumpleaños de entrada como 02 26 1991 y la convierto en un calendario gregoriano?

Intenté analizarlo primero, pero me sigue dando un mensaje de error, así que no estoy muy seguro de lo que estoy haciendo mal. También tengo otros datos de entrada antes de esta fecha. Una es otra cadena y la otra es un valor doble.


Use SimpleDateFormat para analizar la fecha y luego asignarla a un Calendar .

DateFormat df = new SimpleDateFormat("dd MM yyyy"); Date date = df.parse("02 26 1991"); Calendar cal = Calendar.getInstance(); cal.setTime(date);

La tercera línea podría ser reemplazada por:

Calendar cal = new GregorianCalendar();

Pero prefiero la primera versión.