Este es el Ejemplo #11 del Topic: Programación Gráfica en Java.
Bueno, éste topic no necesita de mucho detalle, lo único que hace el fragmento de código es convertir un tipo de datos String a un Date, es decir, una cadena a un tipo de dato fecha:
... public Date getDate(String date) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); try { return df.parse(date); } catch (ParseException ex) { } return null; } ...
Código de Ejemplo:
package beastieux.gui; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import javax.swing.JOptionPane; /** * * @author beastieux */ public class Ejm11_ConvertirStringEnDate { public Date getDate(String date) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); try { return df.parse(date); } catch (ParseException ex) { } return null; } public static void main(String args[]) { Ejm11_ConvertirStringEnDate obj = new Ejm11_ConvertirStringEnDate(); JOptionPane.showMessageDialog(null, obj.getDate("2010-12-20")); } }
Pueder ir al artículo principal:
Códigos Sencillos hechos en Java
Excelente! me sirvio fulll, ya que no podia ingresar fechas obtenidas del jsp pasar servlet y de ahi enviar al PostgreSql,
ola oye como puedo convertir la hora a letras bueno tengo un codigo k me convierte nadamas en el dia a letra el año lo deja en numero.bueno de antemano graxias saludos…………
«»»»Genial apunte! es muy buen dato sobre todo cuando se tabaja con las consultas de MySQL para visualizarlas en un JCalendar o un simple textbox.»»»»»»
???????????
Porque pusiste este comentario si nadie dio una solucion a este problema java.text.ParseException: Unparseable date: “Thu Jun 14 21:28:33 COT 2012″
no se porque cuando convierto una cadena en date me muestra la fecha distorsionada a lo q esta en string.
esto es lo q obtengo con el codigo:
java.text.ParseException: Unparseable date: «Thu Jun 14 21:28:33 COT 2012»
Debes revisar la sintaxis correcta de tu fecha, pásate por aquí: http://docs.oracle.com/javase/tutorial/i18n/format/dateintro.html y revisa los diferentes formatos de fecha, revisa el apartado de: Using Predefined Formats y también Customizing Formats
por que getdate????
Porque obtienes la fecha del sistema, (ojo, tu Sistema Operativo debe estar bien configurado con la fecha y hora actuales, de lo contrario te desplegará un dato equivocado).
Genial apunte! es muy buen dato sobre todo cuando se tabaja con las consultas de MySQL para visualizarlas en un JCalendar o un simple textbox.
Gracias!!