We can find date difference between two dates with converting dates into milliseconds by getTimeInMillis() method of java. To find date we have to calculate date difference in milliseconds.
If we minus two dates in millisecond, we will get date difference in milliseconds.
Example will help us to find days difference in two dates
import java.util.Calendar; public class DateDiff { public static void main(String[] args) { Calendar ca1 = Calendar.getInstance(); Calendar ca2 = Calendar.getInstance(); // Set the date for both of the calendar to get difference ca1.set(2008, 07, 27); ca2.set(2009, 05, 15); // Get date in milliseconds long milisecond1 = ca1.getTimeInMillis(); long milisecond2 = ca2.getTimeInMillis(); // Find date difference in milliseconds long diffInMSec = milisecond2 - milisecond1; // Find date difference in days // (24 hours 60 minutes 60 seconds 1000 millisecond) long diffOfDays = diffInMSec / (24 * 60 * 60 * 1000); System.out.println("Date Difference in : " + diffOfDays + " days."); } }
Tags: Calendar





Link to Us