用于描述时间范围的任何标准格式为String?想用它来开放时间

时间:2010-12-16 10:42:52

标签: datetime time standards datetime-format

我们想用它来开放时间,比如......

  • 莫11:00-13:00
  • 星期二9:00-18:00
  • 更新 现在需要:周三8:00-11:30,周三12:00-17:00

我们有一个基于Ruby的服务器,并为客户端提供JSON和XML。我们遵循ActiveResource模式,以便我们可以使用plug ins in our clients

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

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

2 个答案:

答案 0 :(得分:2)

cron format是专门为此设计的,包括相关日期,例如“每月第一个星期一的午夜到凌晨1点,除了12月”。

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

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

答案 1 :(得分:0)

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