我试图描述日期/时间间隔,并想知道是否有适用的标准或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>
由于
答案 0 :(得分:1)
为了最大程度地符合标准(使用XSD,XSLT和XQuery更容易处理数据),将dateRange设为xs:gMonthDay值(例如“--06-05”),制作timeRage一个xs:time值(09:30:00),并使用空格作为值的分隔符而不是逗号(或使用嵌套元素<day>
)。我同意你在一周的几天里做的事情并不多。我想我可能会使用Mon Tue Wed等来澄清。