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

sin imagen de perfil

Comprobar que una fecha sea correctagráfica de visualizaciones


Java

Publicado el 9 de Marzo del 2017 por Jose Alberto
83.218 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(14)

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
83.219 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 (14)

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
jose
25 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
Malena
22 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
No sirve, si pongo 8/2/9 me lo toma como correcto.
Responder
Edaurdo
29 de Septiembre del 2020
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
Carlos
3 de Noviembre del 2022
estrellaestrellaestrellaestrellaestrella
Funciona perfecto!
¿Podrías mostrar la comprobación de una hora dada en string?
Responder

Comentar la versión: NetBeans IDE 8.2

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

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3902