Advertisement
brilliant_moves

DaysBetweenTwoDates.java

Sep 3rd, 2014
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.20 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class DaysBetweenTwoDates {
  4.  
  5.     /**
  6.     *   Program:    DaysBetweenTwoDates.java
  7.     *   Purpose:    Calculate the number of days between date1 and date2.
  8.     *   Creator:    Chris Clarke
  9.     *   Created:    10.10.2013
  10.     */
  11.  
  12.     public static void main(String[] args) {
  13.         int d1, m1, y1;
  14.         int d2, m2, y2;
  15.         int days = 0;
  16.         Scanner keybd = new Scanner(System.in);
  17.         System.out.println("Please enter first (start) date.");
  18.         System.out.print("Enter day: ");
  19.         d1 = keybd.nextInt();
  20.         System.out.print("Enter month(1-12): ");
  21.         m1 = keybd.nextInt();
  22.         System.out.print("Enter year(4 digits): ");
  23.         y1 = keybd.nextInt();
  24.  
  25.         System.out.println("Now enter second (end) date.");
  26.         System.out.print("Enter day: ");
  27.         d2 = keybd.nextInt();
  28.         System.out.print("Enter month(1-12): ");
  29.         m2 = keybd.nextInt();
  30.         System.out.print("Enter year(4 digits): ");
  31.         y2 = keybd.nextInt();
  32.  
  33.         GregorianCalendar date1 = new GregorianCalendar(y1, m1-1, d1);
  34.         GregorianCalendar date2 = new GregorianCalendar(y2, m2-1, d2);
  35.  
  36.         while (date1.before(date2)) {
  37.             date1.add(Calendar.DAY_OF_MONTH, 1);
  38.             days++;
  39.         }//end while
  40.  
  41.         System.out.println("There are "+days+" days between the dates.");
  42.     }//end main()
  43. }//end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement