Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Calendar;
- public class TimeDifferenceCalculator {
- static long secondInMillis = 1000;
- static long minuteInMillis = secondInMillis * 60;
- static long hourInMillis = minuteInMillis * 60;
- static long dayInMillis = hourInMillis * 24;
- public static void main(String[] args) {
- Calendar day1 = Calendar.getInstance();
- Calendar day2 = Calendar.getInstance();
- day1.set(2017, 0, 1);
- day2.set(2015, 6, 8);
- long diff = Math.abs(day1.getTimeInMillis() - day2.getTimeInMillis());
- int years = (int)((diff / dayInMillis)/ 365);
- int months = (int) ((diff / dayInMillis) / 30);
- int residualMonths = (int) (((diff / dayInMillis) / 30) - (12 * years));
- long elapsedDays = diff / dayInMillis;
- diff = diff % dayInMillis;
- long elapsedHours = diff / hourInMillis;
- diff = diff % hourInMillis;
- long elapsedMinutes = diff / minuteInMillis;
- diff = diff % minuteInMillis;
- long elapsedSeconds = diff / secondInMillis;
- long days = (diff / (60 * 60 * 24 * 1000));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement