Write a java program to validate date format in DD/MM/YYYY

Write a program to read a string containing the date in DD/MM/YYYY format and check if its a leap year. If so, return true else return false.

The return type is the boolean indicating TRUE / FALSE.

Input and Output Format:

Input consists of a string.

The output consists of TRUE / FALSE.

Refer sample output for formatting specifications.

Sample Input 1:

23/02/2012

Sample Output 1:

TRUE

Sample Input 2:

12/12/2011

Sample Output 2:

FALSE

Write a java program to validate date format in DD/MM/YYYY

import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
 
public class Main {
 
 
public static void main(String[] args) throws IOException, ParseException  {
 
String s1="23/02/2012";
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
GregorianCalendar g=new GregorianCalendar();
StringTokenizer t=new StringTokenizer(s1,"/");
String s2=t.nextToken();
String s3=t.nextToken();
String s4=t.nextToken();
int n1=Integer.parseInt(s4);
Date d1=sdf.parse(s1);
boolean b=g.isLeapYear(n1);
System.out.println(b);
}
}

 

Add a Comment

Your email address will not be published. Required fields are marked *

eleven − eleven =