是否有任何java库来检查给定日期是否符合String中给出的条件?

时间:2012-03-15 13:13:59

标签: java date

我正在寻找一个可以检查给定日期是否符合字符串中给出的条件的java库,例如:

  • YYYY.MM.DD - 特定日期,例如。 2002年4月1日。
  • YYYY.MM.DD-YYYY.MM.DD - 范围内的天数,例如。 2002.02.01-2002.11.20。
  • DD - 月份中的某一天,例如。 04(每个月的第四天)。
  • DD-DD - 月份的天数,例如。 04-15(每月第4至第15天)
  • DAY - 星期几,可能的值:MON,TUE,WED,THU,FRI,SAT,SUN。
  • DAY-DAY - 一周中的天数,例如。 MON-FRI(工作日)。
  • HH24:MI-HH24:MI-具有微小精度的时间范围,例如。 02:15-17:30

界面应如下所示:

public boolean checkDate(Date testDate, String criteria);

2 个答案:

答案 0 :(得分:1)

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

对于Date API检查 http://docs.oracle.com/javase/1.5.0/docs/api/java/sql/Date.html

答案 1 :(得分:0)

我会使用内置的SimpleDateFormat和Calender,或者你可以使用JodaTime。