2010-07-13 1 views
0

Я интересуюсь любой библиотекой, которая может выполнять следующие действия:Что существует в терминах библиотеки Java timeline?

У меня есть временной диапазон: допустим, с 1995 по 2010 год, который можно каким-то образом классифицировать, допустим, как «Эпоха Интернета».
Я тогда хочу, чтобы иметь возможность разбить это дальше, скажем 2001-2010 как «Эра Google».

В идеале, я бы хотел, чтобы временная строка существовала как некоторый список объектов временного пространства (или объекта с датой начала и окончания), по одному для каждой эры. Таким образом, после того, как эти две операции добавления, это будет выглядеть так:

1995-2000 - Интернет Era (дата окончания обрезается так, чтобы не перекрывать)

2001-2010 - The Google Эра

+0

Если это единственное требование, по какой причине вы не можете реализовать его самостоятельно, используя библиотеку JODA? –

+1

Поскольку уже есть два ответа, рекомендующих Joda Time, я не буду публиковать еще один, но это действительно ваш лучший вариант здесь. –

ответ

1

Простой набор «Событие» объектов с запуском & Время окончания (с использованием Joda возможно?) И описание должно быть хорошим началом.

Оставьте их в контейнер временной шкалы, который сортирует их по времени запуска, а затем через события должны предоставить нужные вам данные любым способом, который вам нужен.

Иногда решения настолько прямолинейны, что написание общей библиотеки для них на самом деле отвлекает ваше решение - это просто замаскирует вашу структуру хранения, привяжет вас к неоптимальному формату и вообще не скроет много кода ,

1

я предлагаю вам взглянуть на библиотеку joda-времени, в частности на классы продолжительности и интервала

1

Я бы сказал (как обычно) Joda Time, вы должны заглянуть в их ключевые понятия на веб-страницу, чтобы узнать, есть ли одна или комбинация из более подходит для ваших нужд.

Смежные вопросы