Xml 如何实施日期/时间间隔

Xml 如何实施日期/时间间隔,xml,standards,Xml,Standards,我试图描述日期/时间间隔,并想知道是否有任何标准或sudo标准适用。例如,从6月5日到7月31日,周一到周五,从9:30到5:30。因此,从这个例子中,我希望能够根据一年(6月5日至7月31日)和一周中的几天(周一至周五)以及一天中的几小时和几分钟(9:30至5:30)来计算时间间隔。我看过ISO8601标准,它谈到了时间间隔,但除非我遗漏了一些东西,否则它不会很好地处理一周中的几天问题。我提出了下面所示的xml来描述我的示例。我只是想在继续自己创建之前检查一下是否有一个标准。另外,如果你不知道

我试图描述日期/时间间隔,并想知道是否有任何标准或sudo标准适用。例如,从6月5日到7月31日,周一到周五,从9:30到5:30。因此,从这个例子中,我希望能够根据一年(6月5日至7月31日)和一周中的几天(周一至周五)以及一天中的几小时和几分钟(9:30至5:30)来计算时间间隔。我看过ISO8601标准,它谈到了时间间隔,但除非我遗漏了一些东西,否则它不会很好地处理一周中的几天问题。我提出了下面所示的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,2,3,4,5

感谢最大限度地符合标准(这将使使用XSD、XSLT和XQuery处理数据更加容易),将dateRange设置为xs:gMonthDay值(例如“-06-05”),将timeRage设置为xs:time值(09:30:00),并在值中使用空格作为分隔符,而不是逗号(或使用嵌套元素
)。我同意对于一周中的几天你无能为力。为了清楚起见,我想我可能会使用周一、周二、周三等