在xml响应中显示带有时区偏移量的DateTime

本文关键字:时区 偏移量 DateTime xml 响应 显示 | 更新日期: 2023-09-27 17:58:49

我有一个.amsx Web服务,它有以下方法〔WebMethod〕

public SalesList GetAgentSalesDetail()
{ .....
}

它像这样返回xml响应。

<Sales>
<SaleInfo>
<SaleID>71076</SaleID>
<SaleDate>2014-03-03T18:22:54</SaleDate>
<PricePaid>9.99</PricePaid>
</SaleInfo>
</Sales>

我的服务器的时区是CST,我有SaleDate的DateTime属性。问题是我如何显示包括时区偏移的时间戳,所以我想显示的不是"2014-03-03T18:22:54"2014-03-03T18:22:54-05:00"。

在xml响应中显示带有时区偏移量的DateTime

SaleInfo.SaleDate.Kind的值是多少?

尝试使用将其设置为本地

salesInfo.SaleDate = DateTime.SpecifyKind(salesInfo.SaleDate, DateTimeKind.Local);