“Conocimientos Programación>Programación Java

Cómo validar una fecha en Java

2011/7/27
Al recibir la entrada en Java , tendrá que validarlo antes de pasarla a otras partes de su programa para evitar errores. Validar la entrada del usuario antes de aceptarlo en el programa le permite rebotar entrada defectuosa de vuelta al usuario . Si bien la variedad de opciones en la expresión de fecha puede hacer de entrada de fecha y validación problemática , un método sencillo le permite comprobar la entrada y asegurarse de fechas con el formato adecuado . Cosas que necesitará
editor de texto y compilador o Java IDE
Ver Más instrucciones
1

decidir sobre el formato de fecha que se requiere que los usuarios utilizan para la entrada del programa. Por ejemplo , es posible seleccionar el mes /día /año
2

Crear un método booleano que acepta la fecha de entrada en forma de una cadena: .

IsValidDate privado (entrada String) { }
3

Convertir el formato de cita ideal en una cadena que Java pueda entender. Sustituya el capital "M " para cada carácter del mes , minúscula "d " para cada carácter de días en el mes , y en minúsculas "y" para cada personaje del año. Por ejemplo, si usted espera que sus usuarios a la entrada 31 de diciembre 1999 , en 31/12/1999 , la cadena de formato de fecha sería MM /dd /aaaa . Guardar esta cadena como formatString en su método isValidDate

Cadena formatString = "MM /dd /yyyy" ; .
4

Importar las clases necesarias en la clase que contiene el método isValidDate < . br>

java.text import * , .
5

Abra un bloque try en su método isValidDate . Dentro de este bloque de crear una nueva SimpleDateFormat llamado formato con formatString como entrada a su constructor

try {format = new SimpleDateFormat SimpleDateFormat (forma) ; .
6

Call format.setLenient ( falso ) para asegurar que la cadena de entrada se analiza adecuadamente . Ahora pase la cadena de entrada en format.parse () y cierre el bloque try . El SimpleDateFormat intentará hacer coincidir la cadena de entrada a su formatString proporcionado . Si la cadena de entrada contiene una fecha con formato incorrecto , SimpleDateFormat una excepción

format.setLenient ( false); . Format.parse (entrada) ;}
7

Fuera del intentar bloquear , atrapar ParseException y IllegalArguementException . Volver falso si se ha producido alguna de estas excepciones

catch ( ParseException e) {return false;} . Captura ( IllegalArguementException e) {return false;}
8

Si su programa tiene Llegados a este punto , la fecha de entrada era válida y se puede volver realidad y cerrar su método

return true ; .
9

Integrar el método en su programa. Llame isValidDate (entrada ) en cualquier cadena de entrada. El método devolverá true si la cadena de entrada coincide con el formato de fecha especificado en el paso 3 .

Programación Java
Cómo utilizar un controlador en Java
Cómo crear las tablas de multiplicación utilizando Java y Código
Cómo crear un objeto inmutable en Java
Cómo utilizar el operador ternario en Java
Cómo convertir de RGB a escala de grises en Java
Herramientas gráficas para Java
Cómo enlazar una lista a un área de texto abatible
Cómo hacer un Beep Con Java
Conocimientos Informáticos © http://www.ordenador.online