2016-05-26 5 views
0

Я пытаюсь вычислить простую временную разницу.
Это простой математический расчет, но я не знаю, как это сделать.Как рассчитать разницу во времени

Что я пытаюсь сделать, например, для вычисления 23:23:20 - 23:23:10 = 00:00:10.
И я хочу сохранить результат.

Мой вопрос: как написать код?

Я попробовал это, не знаю, как верно это

 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00"));        Date currentLocalTime = cal.getTime(); 
      DateFormat date = new SimpleDateFormat("HH:mm a"); 
      date.setTimeZone(TimeZone.getTimeZone("UTC+2:00")); 
      String localTime = date.format(currentLocalTime); 
+0

Посмотрите на [это] (http://stackoverflow.com/a/15360419/4038549) и [это] (http://stackoverflow.com/a/18908807/4038549). –

+0

Я посмотрю, спасибо –

ответ

0

Что-то вроде этого:

Calendar date1 = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00")); 
Calendar date2 = Calendar.getInstance(TimeZone.getTimeZone("UTC+3:00")); 

Date date = new Date(date2.getTimeInMillis() - date1.getTimeInMillis()); 
SimpleDateFormat dateFormatter = new SimpleDateFormat("HH:mm:ss"); 

String formattedResult = dateFormatter.format(date); 
Смежные вопросы