2

我想知道是否有人知道任何声明性语言来表达绝对日期时间多间隔。我的意思是集合,它们是时间间隔的并集/交集/补集。

我想代表的区间是:

(
 (from the second day of the month to the 10th) intersection (months 1,2,3,10)
)
union
(
  (from the second monday of january to the 3rd of july) intersection (not in(mondays, fridays))  
)  

我不是在寻找库,而是在寻找某种语言规范。

我正在寻找的一个示例是您可以在此处找到的 cron 表达式。

4

3 回答 3

1

似乎有人终于为此设计了一个 dsl:schyntax

于 2015-09-03T09:48:08.887 回答
0

好吧,您可能不是在寻找库,但是 Java 的 JODA 库在使用时,其使用结构与您所展示的内容非常接近。看看吧。

于 2009-07-16T12:45:37.060 回答
0

可能是 SQL 的一种方言?

Date from Days 
where Month in (Jan, Feb, Mar, Oct)
    and Day between 2 and 10

union

Date from Days
where Date between SecondMondayOf(Jan) and July,3
    and DayOfWeek not in (Mon, Fri)
于 2009-07-16T12:47:35.657 回答