Again to do Date arithematic we need Calender class.
Following function takes 2 dates and prints difference in days, millis etc...you can make you own function to return long etc...
Following function takes 2 dates and prints difference in days, millis etc...you can make you own function to return long etc...
public static void printDiff(Date dat1, Date dat2) { // Creates two calendars instances Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance(); // Set the date for both of the calendar instance cal1.setTime(dat1); cal2.setTime(dat2); // Get the represented date in milliseconds long milis1 = cal1.getTimeInMillis(); long milis2 = cal2.getTimeInMillis(); // Calculate difference in milliseconds long diff = milis2 - milis1; // Calculate difference in seconds long diffSeconds = diff / 1000; // Calculate difference in minutes long diffMinutes = diff / (60 * 1000); // Calculate difference in hours long diffHours = diff / (60 * 60 * 1000); // Calculate difference in days long diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("In milliseconds: " + diff + " milliseconds."); System.out.println("In seconds: " + diffSeconds + " seconds."); System.out.println("In minutes: " + diffMinutes + " minutes."); System.out.println("In hours: " + diffHours + " hours."); System.out.println("In days: " + diffDays + " days."); }
No comments:
Post a Comment