2012-06-18 123 views
1

我有一个XML对象 '日期' 类型xs:日期时间:C#和xml:XS:日期时间和日期时间comparesion

<MyTable> 
<Date>2012-06-18T:00:00:00</Date> 
...[some other data]... 
</MyTable> 

我使用的数据集,从我的XML中获取数据。

我想从表中选择所有行日期> =给定日期:

MyTable.Select("Date >" + givenDate.ToString()); 

如何以这种方式,我应该givenDate转换为字符串?使用掩码?或者简单地使用givenDate.ToString()就足够了?

回答

2

xs:dateTime允许多种格式选项,全部基于ISO 8601。如果您想在格式的时区信息,这可能是无损的传输到有用不同的时区,使用此:

ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"); 

否则这样的:

ToString("s");