如何从XML DataSet获取日期时间和时区?

时间:2016-09-27 00:31:14

标签: xml vb.net

我有一个XSD,一个XML,我在数据集

中读取了这两个

XSD:

<xs:schema id="dataset" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" ... >
  ...
    <xs:element name="DEEDDATE" type="xs:dateTime" ... />
  ...

XML:

....
  <DEEDDATE>2014-03-07T00:00:00+02:00</DEEDDATE>
....

VB.NET代码:

xml.ReadXmlSchema(schemafname)
xml.ReadXml(_filename)

当我查看该值时,我看到它被读作DateTime而不是DateTimeOffset,但它仍被转换为我的本地时间,这与文件中的时间不同。

我知道xs命名空间架构中没有DateTimeOffset,但ReadXML显然也会读取时区,它会计算我的本地时间,然后将该时间保存为日期时间并丢弃时区。

我还能做些什么来获得时区?

0 个答案:

没有答案