Advertisement
joxaren

TimeDifferenceCalculator

Jul 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. import java.util.Calendar;
  2.  
  3. public class TimeDifferenceCalculator {
  4.  
  5.     static long secondInMillis = 1000;
  6.     static long minuteInMillis = secondInMillis * 60;
  7.     static long hourInMillis = minuteInMillis * 60;
  8.     static long dayInMillis = hourInMillis * 24;
  9.  
  10.     public static void main(String[] args) {
  11.         Calendar day1 = Calendar.getInstance();
  12.         Calendar day2 = Calendar.getInstance();
  13.         day1.set(2017, 0, 1);
  14.         day2.set(2015, 6, 8);
  15.         long diff = Math.abs(day1.getTimeInMillis() - day2.getTimeInMillis());
  16.         int years = (int)((diff / dayInMillis)/ 365);
  17.         int months = (int) ((diff / dayInMillis) / 30);
  18.         int residualMonths = (int) (((diff / dayInMillis) / 30) - (12 * years));
  19.         long elapsedDays = diff / dayInMillis;
  20.         diff = diff % dayInMillis;
  21.         long elapsedHours = diff / hourInMillis;
  22.         diff = diff % hourInMillis;
  23.         long elapsedMinutes = diff / minuteInMillis;
  24.         diff = diff % minuteInMillis;
  25.         long elapsedSeconds = diff / secondInMillis;
  26.         long days = (diff / (60 * 60 * 24 * 1000));
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement