Java Program To Get Days Between Two Dates

Chapter: Interview Programs Last Updated: 25-05-2016 18:41:24 UTC

Program:

            /* ............... START ............... */
                
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class JavaDaysBetweenDates {
	
	public static void main(String args[]){
		
		int days = getDaysBetween(new Date("01 Jan 2015"),new Date("31 Jan 2015"));
		
		System.out.println("No of Days : "+days);
		
	}
	
    public static int getDaysBetween(java.util.Date date1, java.util.Date date2) {

        if (date1 == null || date2 == null) {
            return -1;
        }

        GregorianCalendar gregorianCalendar1 = new GregorianCalendar();
        gregorianCalendar1.setTime(date1);

        GregorianCalendar gregorianCalendar2 = new GregorianCalendar();
        gregorianCalendar2.setTime(date2);


        if (gregorianCalendar1.get(Calendar.YEAR) == gregorianCalendar2.get(Calendar.YEAR)) {
            return Math.abs(gregorianCalendar1.get(Calendar.DAY_OF_YEAR) - gregorianCalendar2.get(Calendar.DAY_OF_YEAR));
        }

        long time1 = date1.getTime();
        long time2 = date2.getTime();
        long days = (time1 - time2) / (1000 * 60 * 60 * 24);

        return Math.abs((int)days);
    }
}

                /* ............... END ............... */
        

Output

No of Days : 30

Tags

Java Program To Get Days Between Two Dates, Java, Interview Programs

Similar Programs Chapter Last Updated
Java Program To Find Frequency Of Character In String Interview Programs 28-09-2017
Java Program To Find Power Of Number Using While Loop Interview Programs 30-08-2017
Java Program To Count Divisors Of Integer Number Interview Programs 24-06-2017
Java Program To Sort N Names In Ascending Order Interview Programs 24-06-2017
Java Program To Count Total Number Of Words In String Interview Programs 24-06-2017
Java Program To Print All Prime Numbers From 1 to N Interview Programs 24-06-2017
Java Program To Extract Digits / Numbers From String Interview Programs 22-09-2018
Java First Repeated Character In String Interview Programs 16-05-2017
Java String Character Repetition Count Interview Programs 15-05-2017
Java Program To Check Vowel Or Not Interview Programs 25-09-2018
Java Program To Check Alphabet Or Not Interview Programs 06-04-2017
Java Program To Find First Repeated And Non Repeated Character In String Interview Programs 25-03-2017
Java Spiral Matrix Interview Programs 22-09-2018
Java Program To Reverse A Number Using Strings Interview Programs 13-02-2017
Java Program To Print Diamond Star Pattern Interview Programs 16-12-2016
Java Program To Print Pyramid Pattern Of Star Interview Programs 16-12-2016
Java Program To Find Second Largest Number In Array Interview Programs 04-12-2016
Java Depth First Search Interview Programs 04-12-2016
Java Breadth First Search Interview Programs 04-12-2016
Java Linked List Length Recursive Solution Interview Programs 17-11-2016
Java Linked List Length Iterative Solution Interview Programs 17-11-2016
Java Linked List Node Deletion At Given Position Interview Programs 17-11-2016
Java Linked List Node Delete Interview Programs 17-11-2016
Java Sum Of Digits Using Recursion Interview Programs 06-11-2016
Java Program To Reverse Vowels Of String Interview Programs 05-11-2016
Java Program To Remove Vowels From String Interview Programs 05-11-2016
Java Find Top Two Maximum Numbers In Array Interview Programs 05-11-2016
Java QuickSort Example Interview Programs 05-11-2016
Java Binary Tree Spiral Level Traversal Interview Programs 04-11-2016
Java Binary Tree Preorder Traversal Interview Programs 04-11-2016

1 2 3 4 5