2011-10-05 196 views
0

我想描述日期/时间间隔,并想知道是否有任何标准或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> 

感谢

回答

1

为了获得最大的符合标准(这将使它更容易使用XSD,XSLT处理您的数据,和XQuery),使DATERANGE一个xs:gMonthDay的值(例如“ - 06-05“),使timeRage为xs:time值(09:30:00),并将空格用作值的分隔符而不是逗号(或使用嵌套元素<day>)。我同意在本周的几天内你可以做的事情不多。我想我可能会使用星期一星期三等明确。