Сколько прошло часов

Сколько прошло часов

Если я правильно понял, что имелось в виду, то как-то так.

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  long timeUp = format.parse("2016/01/01 00:00:00").getTime(); long diff = System.currentTimeMillis() - timeUp;  long diffSeconds = diff / 1000 % 60; long diffMinutes = diff / (60 * 1000) % 60; long diffHours = diff / (60 * 60 * 1000) % 24; long diffDays = diff / (24 * 60 * 60 * 1000);  StringBuilder sb = new StringBuilder(); sb.append(diffDays + " дней, "); sb.append(diffHours + " часов, "); sb.append(diffMinutes + " минут, "); sb.append(diffSeconds + " секунд");  System.out.println(sb.toString()); 



Источник: ru.stackoverflow.com


Добавить комментарий