Можно ли сравнить класс Миллисекунды? Как 00:05 секунды> 00: 002 секунды - PullRequest
0 голосов
/ 28 мая 2020

Я добавил значения в TimeSeries, и я хотел бы сравнить их, которые были до и которые были после. Тип значений Миллисекунды. Пробовал разные способы, но ни один из них не работает .... возможно ли? Мои миллисекунды поступают в TimeSeries из этого:

long t = System.currentTimeMillis();

long endTime   = System.currentTimeMillis();

long totalTime = endTime - t;

Date time = new Date(totalTime);

final Millisecond now = new Millisecond(time);

 chartAzot.filler(now, doubleValue); //selfmade method to adds values to TimeSeries and some more logic

У меня есть список значений ArrayList, который был помещен в мой TimeSeries. Кроме того, я щелкнул точку на диаграмме, которая получает значение x как двойное / миллисекундное / число.

current=(Millisecond) localSeriesTime.get(3);
Number x1 = myPointonSeries.getX(0);

Я попытался изменить типы значений на Date, но получил ошибку NumberFormatExeption. Я пытался преобразовать значения в String и String в Integer.ParseInt(myStringFromMillisecond

1 Ответ

0 голосов
/ 28 мая 2020

Я почти уверен, вы имеете в виду этот класс: Millisecond

Как видите, суперкласс RegularTimePeriod реализует Comparable. Поэтому вы можете сравнить миллисекунды, используя Comparable#compareTo.

...