Check Date Valid In Java

//ACCEPT A DATE IN THE FORM DD/MM/YYYY AND CHECK IT IS VALID OR NOT
import java.util.*;
class CheckDate{
    private String str;
    private int m[]={31,28,31,30,31,30,31,31,30,31,30,31};
    public void check(String str){
        if(str.indexOf('/')!=2||str.lastIndexOf('/')!=5||str.length()!=10){
            System.out.println("Invalid Date");
            return;
        }
        int dd,mm,yy;
        dd=Integer.parseInt(str.substring(0,2));
        mm=Integer.parseInt(str.substring(3,5));
        yy=Integer.parseInt(str.substring(6));
        {if(yy%100!=0&&yy%400==0||yy%4==0)
        m[1]=29;
        else
        m[1]=28;}
        {if((mm>=1&&mm<=12)&&(dd>=1&&dd<=m[mm-1]))
        System.out.println("Valid Date");
        else
        System.out.println("Invalid Date");}
    }
    }

Comments

Popular posts from this blog

Sort Boundary Elements Of A Matrix

Lucky Number In Java ISC

Program to fill a square matrix of size ‘n*n” in a circular fashion (clockwise) with natural numbers from 1 to n*n, taking ‘n’ as input.