Есть ли библиотека Java, чтобы проверить, соответствует ли данная дата критериям, указанным в строке? - PullRequest
0 голосов
/ 15 марта 2012

Я ищу библиотеку Java, которая может проверить, соответствует ли данная Дата критериям, указанным в строке, например ::

  • ГГГГ.ММ.ДД - конкретный день, например2002.04.01.
  • ГГГГ.ММ.ДД-ГГГГ.ММ.ДД - дни в диапазоне, например.2002.02.01-2002.11.20.
  • ДД - день месяца, например.04 (четвертый день каждого месяца).
  • DD-DD - диапазон дней в месяце, например.04-15 (с четвертого по пятнадцатый день o каждый месяц)
  • DAY - день недели, возможные значения: Пн, Вт, Ср, Чт, Пт, Сб, Солнце.ДЕНЬ - диапазон дней в неделе, например.MON-FRI (рабочие дни).
  • HH24: MI-HH24: MI - диапазон времени с точностью до минуты, например.02: 15-17: 30.

Интерфейс должен выглядеть следующим образом:

public boolean checkDate(Date testDate, String criteria);

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Сама Java имеет богатый API даты и календаря, вы можете проверить различные примеры в Google.

вот один из них, http://www.vogella.de/articles/JavaDateTimeAPI/article.html

Также проверьте Calendar API http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html

Для проверки даты API http://docs.oracle.com/javase/1.5.0/docs/api/java/sql/Date.html

0 голосов
/ 15 марта 2012

Я бы использовал встроенный SimpleDateFormat с Calender, или вы могли бы использовать JodaTime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...