Datetime 是否有任何标准格式将时间范围描述为字符串?想在营业时间使用它吗

Datetime 是否有任何标准格式将时间范围描述为字符串?想在营业时间使用它吗,datetime,time,standards,datetime-format,Datetime,Time,Standards,Datetime Format,我们想在开放时间使用它,比如 Mo 11:00-13:00 星期二9:00-18:00 更新现在需要:周三8:00-11:30,周三12:00-17:00 我们有一个基于Ruby的服务器,并向客户端提供JSON和XML。我们遵循ActiveResource模式,以便使用 这是我们目前的专有方法: "availabilities":[{"end_time":"00:00","weekdays":"0,1,2,3,4,5,6","start_time":"00:00"}] 我将使用从午夜开始的

我们想在开放时间使用它,比如

  • Mo 11:00-13:00
  • 星期二9:00-18:00
  • 更新现在需要:周三8:00-11:30,周三12:00-17:00
我们有一个基于Ruby的服务器,并向客户端提供JSON和XML。我们遵循ActiveResource模式,以便使用

这是我们目前的专有方法:

"availabilities":[{"end_time":"00:00","weekdays":"0,1,2,3,4,5,6","start_time":"00:00"}]

我将使用从午夜开始的毫秒数。这是相当标准的,在JavaScript和其他语言中,您可以轻松地向给定时间添加毫秒数以获得另一个时间,或者从毫秒数创建时间跨度对象。

就是专门为此设计的,包括像这样的相对日期“每月第一个星期一(12月除外)的午夜至凌晨1时”

编辑:所有示例的cron表达式:

* 11-12 * * mon
* 9-17 * * tue
* 8-10 * * wed
0-29 11 * * wed
* 12-16 * * wed

这似乎对我们来说是正确的。Thx!现在我们寻找JAVA和Objective-C库来进行转换…抱歉!我不得不取消标记您的答案。因为cron表达式无法描述“Wed 8:00-11:30,Wed 12:00-17:00”,因为它们分为分钟和小时。您可以说0-30 8-11,12-17**Wed*,意思是“8:00-8:30,9:00-9:30,。。。“在一个cron表达式中描述我问题中的3个示例条目也不受支持;(@OneWorld,你需要一个以上的表达式,这在cron中是允许的。好的。你能给我举个例子吗,如何根据我的问题编写这个例子?