首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用语言来表达复杂的时间多区间?

用语言来表达复杂的时间多区间?
EN

Stack Overflow用户
提问于 2009-07-16 12:41:17
回答 3查看 89关注 0票数 2

我想知道是否有人知道任何声明性语言来表示绝对日期-时间多间隔。我指的是时间间隔的并集/交集/补集。

我想表示的间隔如下:

代码语言:javascript
复制
(
 (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))  
)  

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

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

EN

回答 3

Stack Overflow用户

发布于 2015-09-03 17:48:09

似乎终于有人为此设计了一个领域特定语言:schyntax

票数 1
EN

Stack Overflow用户

发布于 2009-07-16 12:45:37

您可能不是在寻找一个库,但是在使用Java的JODA库时,它的使用结构与您所展示的非常接近。一定要看着它。

票数 0
EN

Stack Overflow用户

发布于 2009-07-16 12:47:36

也许是SQL的一种方言?

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1137298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档