Lo que puede parecer algo simple suele resultar complejo cuando se está empezando con java, y este es un claro ejemplo: pasar de string a date.
Lo primero que hacemos es importar las librerías necesarias:
import java.text.SimpleDateFormat; import java.text.ParseException;
Después realizaremos una función con un objeto SimpleDateFormat que será construido con el formato de fecha que nos venga en el String.
La conversión se realiza con el método parse de la clase SimpleDateFormat.
Por diversas causas, como un mal formato de fecha respecto del String, se pueden dar excepciones, por lo que las controlamos con un bloque try-catch para ParseException.
/** * Permite convertir un String en fecha (Date). * @param fecha Cadena de fecha dd/MM/yyyy * @return Objeto Date */ public static Date ParseFecha(String fecha) { SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); Date fechaDate = null; try { fechaDate = formato.parse(fecha); } catch (ParseException ex) { System.out.println(ex); } return fechaDate; }
101732 visitas.
hola buenas amigo tu codigo funciona pero lo que yo ocupo es que me que me haga lo siguiente "2014/9/21" a 2014/9/21
porque en mi BD el campo fecha lo tengo de tipo Date pero cuando le mando esto "2014/9/21" me da error no me la alacena para que me entiendas mejor
txt[3].setText(""+(1900+calendar1.getDate().getYear()) +"/ "+(1+calendar1.getDate().getMonth())+"/"+ calendar1.getDate().getDate());
almaceno la variable txt[3] teniendo mi campo en la BD de tipo Date y no la almacena ocupo convertilo en tipo date pero el codigo tuyo lo convierte pero me devuelbe este resultado Wed Sep 24 00:00:00 CDT 2014
cuando yo quiero 2014/9/21 eso, si me podrias ayudar te lo agradeceria gracias de ante mano
Hola daniel, estoy tratando de hacer lo mismo q buscabas, pudiste solucionarlo? me pasarias algo de codigo? 馃槢
Busco lo mismo que t煤 Enrique :c
Debes que hacer un parseo. La clase Date de util debes que pasarlo a un tipo de la clase Date de sql.
Gracias!!!
Muchas gracias buen hombre, espero que sus programas y scripts siempre compilen. Le deseo lo mejor
Hombre eres genial, me sirvi贸 bastante, muchas gracias
Muchas gracias parce 馃槈