Java - fecha fuera de rango

 
Vista:

fecha fuera de rango

Publicado por hugo (14 intervenciones) el 03/05/2006 12:12:28
Hola:

Me podrían ayudar a determinar cuando una fecha esta fuera de calendario.

Estoy usando textField, que tien el siguiente Fomato:

JFormattedTextField textField = new JFormattedTextField(new FormatoFecha());
textField.setValue(new Date());

La Clase FormatoFecha:

class FormatoFecha extends MaskFormatter
{
public FormatoFecha() throws ParseException
{
super ("##/##/##");
}

private SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yy");

public Object stringToValue(String text) throws ParseException
{
return formato.parseObject(text);
}

public String valueToString(Object value) throws ParseException
{
if (value instanceof Date)
return formato.format((Date)value);
return formato.format(new Date());
}
}


Saludos y Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fecha fuera de rango

Publicado por Juan (131 intervenciones) el 03/05/2006 19:10:32
A que te refieres con fuera de rango? una invalida como un 30 de febrero o algo asi? Yo uso un truco sencillo, cuando tu colocas una fecha invalida y la transformas al tipo java.util.date el sistema te la lleva a una fecha correcta, por ejemplo el 29 de febrero de 2001 te lo guarda internamente como el 1 de marzo de 2001. Lo que hago entonces es ver si el dia y el mes de la fecha que guarde coinciden con los valores que le pase por parametro al constructor de la instancia date que uso.
Prueba a ver y cualquier cosa avisas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar