2011-10-05 109 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>)。我同意在本週的幾天內你可以做的事情不多。我想我可能會使用星期一星期三等明確。