Código de Java - Comprobar que una fecha sea correcta

Comprobar que una fecha sea correctagráfica de visualizaciones


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 09 de Marzo del 2017 por Jose Alberto
3.733 visualizaciones desde el 09 de Marzo del 2017. Una media de 140 por semana
El programa lo que hace es solicitar al usuario una fecha (dd:mm:aaaa) y comprobar si es correcta. Para que una fecha sea correcta es necesario:
• El año debe ser mayor que cero.
• El mes debe estar entre 1 y 12.
• Dependiendo del mes que sea, el día debe estar dentro de los límites válidos. Los meses que tienen 31 días son 1, 3, 5, 7, 8, 10 y 12. Los meses de 30 días son 4, 6, 9 y 11. El mes de 28 días es 2, excepto en un año bisiesto que es 29 días.

NetBeans IDE 8.2
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 23 de Abril del 2017 (Publicado el 09 de Marzo del 2017)gráfica de visualizaciones de la versión: NetBeans IDE 8.2
3.734 visualizaciones desde el 09 de Marzo del 2017. Una media de 140 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package proyecto2_unidad1;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Scanner;
 
public class Proyecto2_Unidad1 {
public static void main(String[] args) {
        String fecha;
        Scanner leer=new Scanner(System.in);
    boolean res=true;
        System.out.println("Dame la fecha");
        fecha=leer.next();
        res=validarFecha(fecha);
        if(res==true){
            System.out.println("La fecha es valida");
             }else
                 System.out.println("La fecha no es valida");
         }
 
public static boolean validarFecha(String fecha) {
        try {
            SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");
            formatoFecha.setLenient(false);
            formatoFecha.parse(fecha);
        } catch (ParseException e) {
            return false;
        }
        return true;
    }
}



Comentarios sobre la versión: NetBeans IDE 8.2 (2)

Cristian Toscano
30 de Marzo del 2017
estrellaestrellaestrellaestrellaestrella
Genial... Hay mil ejemplos en la red, pero el 98% no funciona.
Gracias.
Responder
Oscar Velasco Estrada
21 de Junio del 2017
estrellaestrellaestrellaestrellaestrella
Excelente funciona perfecto, gracias.
Responder

Comentar la versión: NetBeans IDE 8.2

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3902