Что ж, очевидный подход состоит в том, чтобы разобрать обе строки в любое представление даты / времени, которое вам нравится (лично я предпочитаю Joda Time ), а затем сравнить текущую дату / время с этим. Вы пробовали это? Где ты стал отклеен? Если проблема в том, что они раз , а не дата / время значения, класс Joda Time LocalTime
- это то, что вам нужно. (Кстати, непонятно, почему ваше представление domain должно быть строками - вы должны сделать ваше представление домена наиболее естественным и преобразовать его в / из текстовых представлений на границах, где вам абсолютно необходимо, ИМО.)
Я бы настоятельно рекомендовал вам , а не использовать какой-то статический вызов для получения текущей даты и времени. Вместо этого используйте внедрение зависимостей, чтобы внедрить «службу текущего времени», как и любую другую зависимость - вы можете затем выполнить модульное тестирование с «поддельными часами», которые контролируются в тестах, и внедрить реальную реализацию (которая может использовать System.currentTimeMillis
или что вы хотите) для производства.