我正在尝试描述日期/时间间隔,并想知道是否有任何标准或sudo标准适用。例如,从6月5日到7月31日从星期一到星期五的9:30到5:30。因此,从示例中,我希望能够根据年份(6月5日到7月31日)、一周中的几天(星期一到星期五)以及一天中的小时和分钟(9:30到5:30)来计算时间间隔。我看过ISO 8601标准,它谈到了时间间隔,但除非我遗漏了什么,否则它不能很好地处理星期几的问题。我想出了下面看到的xml来描述我的示例用例。在我继续自己创建之前,我只是想检查一下是否有标准。此外,如果你不知道一个标准,但有任何想法可以改善我的格式,我欢迎他们。
<timeInterval name="something">
<rule name="blah">
<locale>:America/Chicago</locale>
<dateRange start="06-05" end="07-31" />
<timeRange start="9:30" end="17:30" />
<days>1,2,3,4,5</days>
</rule>
</timeInterval>
谢谢
发布于 2011-10-05 16:38:23
为了最大限度地符合标准(这将使使用XSD、XSLT和XQuery处理数据变得更容易),将dateRange设置为xs:gMonthDay值(例如"--06-05"),将timeRage设置为xs:time值(09:30:00),并在值中使用空格作为分隔符,而不是逗号(或者使用嵌套元素<day>
)。我同意你对一周中的每一天都无能为力。为了清楚起见,我可能会使用Mon、Tue、Wed等。
https://stackoverflow.com/questions/7662227
复制