我在一些 WSDL 中有这个:
<element name="startDate" type="xsd:dateTime"/>
<element name="endDate" type="xsd:dateTime"/>
这会在 SOAP 信封中产生以下文本:
<startDate>2008-10-29T12:01:05</startDate>
<endDate>2008-10-29T12:38:59.65625-04:00</endDate>
只有一些时间有毫秒和区域偏移。这让我很头疼,因为在这个例子中我试图获得 37 分 54 秒的范围,但是由于偏移量,我最终得到了 4 小时 37 分 54.65625 秒。这是 DateTime 中的某种舍入错误吗?我该如何防止这种情况发生?