2016-05-26 6 views
-2

У меня есть 2 часа в день, и когда я вычитаю время, я получаю только час значение, час и минута длинный тип данных. Как можно получить час и минуту?Как получить минутку, когда я субстрат между 2-х часами в андроиде?

пример: 10:10 сегодня - 7:45 завтра = 21 часов и 35 минут

+2

Пожалуйста разместить свой код, что вы пытались и как он не работает. – cyroxis

ответ

0

Вы можете использовать класс SimpleDateFormat, чтобы дать полную информацию даты:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
     Date startDate = df.parse("2016-05-24 17:50:10"); 
     Date endDate = df.parse("2016-05-25 19:05:15"); 
     long diff = endDate.getTime() - startDate.getTime(); 

     int timeInSeconds = (int) (diff/1000); 
     int hours, minutes, seconds; 
     hours = timeInSeconds/3600; 
     timeInSeconds = timeInSeconds - (hours * 3600); 
     minutes = timeInSeconds/60; 
     timeInSeconds = timeInSeconds - (minutes * 60); 
     seconds = timeInSeconds; 

     System.out.println(String.format("%d:%d':%d\"", hours, minutes, seconds));