У меня есть ArrayList
, включая несколько марок времени, и цель - найти разницу между первым и последним элементами ArrayList
.Как найти разницу между двумя метками времени в java?
String a = ArrayList.get(0);
String b = ArrayList.get(ArrayList.size()-1);
long diff = b.getTime() - a.getTime();
Я также преобразовал типы в целом, но все же он дает мне ошибку The method getTime is undefined for the type String
.
Дополнительная информация:
У меня есть класс А, который включает в себя
String timeStamp = new SimpleDateFormat("ss S").format(new Date());
и есть класс В, который имеет метод private void dialogDuration(String timeStamp)
и dialogueDuration
Способ включает в себя:
String a = timeSt.get(0); // timeSt is an ArrayList which includes all the timeStamps
String b = timeSt.get(timeSt.size()-1); // This method aims finding the difference of the first and the last elements(timestamps) of the ArrayList (in seconds)
long i = Long.parseLong(a);
long j = Long.parseLong(b);
long diff = j.getTime()- i.getTime();
System.out.println("a: " +i);
System.out.println("b: " +j);
И одним условием является то, что stat ление (String timeStamp = new SimpleDateFormat("ss S").format(new Date());
) обыкновение быть изменен в классе А. И объект класса B создается в классе А, так что он вызывает метод dialogueDuration(timeStamp)
и передает значения временных марок до класса В.
Моя проблема заключается в это вычитание не работает, он дает ошибку cannot invoke getTime() method on the primitive type long
. Он дает такую же ошибку для типов int и String?
Большое спасибо!
Ну что вы * ожидать * 'GetTime()', чтобы сделать , когда вызывается строка? С чем именно состоит ваш ArrayList? (И почему у вас, видимо, есть переменная, называемая 'ArrayList'? Это очень запутанно.) –
Я ожидаю getTime(), чтобы помочь мне найти разницу в первой и последней отметках времени. Но, по-видимому, это не работает wirith Strings, но это не работают ни с целым типом. Мой Arraylist состоит только из временных меток. моя переменная не называется фактически Arraylist.i написала ot, как это просто, чтобы сделать очевидным, что это список массивов. – user2052015
Вам нужно показать образцы ваших * фактических данных *. Просто сказать, что они строки не очень полезны - строки в каком формате? –