我应该使用什么数据类型来表示xsd/xml中的时间(而不是日期时间)?

我应该使用什么数据类型来表示xsd/xml中的时间(而不是日期时间)?,xml,xsd,Xml,Xsd,我想知道在xsd中只表示时间是什么。所以我可以说是当前日期+时间 谢谢这些都是有效的: xs:time xs:date xs:dateTime 挑一个适合你的。xs:时间应该适合你 如果您希望定义自己的数据类型,那么这也是最受欢迎的 在同一个xsd文件中定义具有自定义名称和命名空间的simpleType,或者在外部xsd文件中定义它并包含该xsd文件 <xs:simpleType name="CRNDATETIME"> <xs:restriction base="x

我想知道在xsd中只表示时间是什么。所以我可以说是当前日期+时间

谢谢这些都是有效的:

  • xs:time
  • xs:date
  • xs:dateTime

挑一个适合你的。

xs:时间应该适合你

如果您希望定义自己的数据类型,那么这也是最受欢迎的

在同一个xsd文件中定义具有自定义名称和命名空间的simpleType,或者在外部xsd文件中定义它并包含该xsd文件

<xs:simpleType name="CRNDATETIME">
    <xs:restriction base="xs:string">
        <xs:pattern value="(01|02|03|04|05|06|07|08|09|10|11|12)[:][0-5][0-9][:][0-5][0-9] [aApP][mM]))"/>
    </xs:restriction>
</xs:simpleType>

这将接受格式为
HH:MM:SS TT
的时间示例:
01:07:59 AM
01:07:59 AM

同样,您也可以定义24小时时间:)

问候,
婴儿专业