Tuesday, 15 November 2011

datediff

import java.io.*;
import java.util.*;
import java.text.*;

public class DiffDate
{
    public static void main(String[] args) throws ParseException, IOException
    {
        DataInputStream in=new DataInputStream(System.in);
       
        DateFormat df = new SimpleDateFormat ("dd-MM-yyyy");
        // Get Date 1
        System.out.print("\nEnter the First Date : ");
        Date d1 = df.parse(in.readLine().trim());
        // Get Date 2
        System.out.print("\nEnter the Second Date : ");
        Date d2 = df.parse(in.readLine().trim());
       
        String relation;
        if (d1.equals(d2))
            relation = "the same date as";
        else if (d1.before(d2))
                relation = "before";
             else
                relation = "after";
        System.out.println(d1 + " is " + relation +" "+ d2);
        long diff = d2.getTime() - d1.getTime( );
        System.out.print("\n\nThe Difference between d1 and d2 is : "+(diff / (1000*60*60*24)));
    }
}

No comments:

Post a Comment