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

sin imagen de perfil
Val: 45
Ha disminuido su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Comprobar que una fecha sea correctagráfica de visualizaciones


Java

estrellaestrellaestrellaestrellaestrella(10)
Publicado el 9 de Marzo del 2017 por Jose Alberto
35.113 visualizaciones desde el 9 de Marzo del 2017
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(10)

Actualizado el 23 de Abril del 2017 (Publicado el 9 de Marzo del 2017)gráfica de visualizaciones de la versión: NetBeans IDE 8.2
35.114 visualizaciones desde el 9 de Marzo del 2017
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 (10)

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
Pepe
20 de Noviembre del 2017
estrellaestrellaestrellaestrellaestrella
Me ayudo mucho <3
Responder
5 de Marzo del 2018
estrellaestrellaestrellaestrellaestrella
Gracias me ayudo un poco
Responder
Ismel
22 de Marzo del 2018
estrellaestrellaestrellaestrellaestrella
Muy bueno este post..... me sirvio de mucho.. gracias
Responder
Seba
4 de Diciembre del 2018
estrellaestrellaestrellaestrellaestrella
Y si quisiera agregar que la fecha no fuera mayor a el día actual .
Responder
José
17 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Muy bueno, gracias
Responder
Antoliano
5 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
Muchas gracias por el aporte.
Es de mucha utilidad.
Saludos.
Responder
Anthony Junior de la
29 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
muy buen aporte

una duda y si quisiera agregar que no me contara los años bisiestos o sea que si febrero tiene 29 dias me diga que es incorecto.

Saludos
Responder
Miguel Angel Lozano
22 de Octubre del 2019
estrellaestrellaestrellaestrellaestrella
Excelente post, de todo lo que hay en la red, este es el más efectivo. Me sirvió de mucha ayuda. Muchas gracias.
Responder

Comentar la versión: NetBeans IDE 8.2

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3902