我有一個ASP.NET WebAPI實現,我允許客戶端使用並請求HTTP響應的XML或JSON格式。一些響應對象包括日期/時間值。我已經使用類似的代碼已經成功地讓JSON響應包括適當的ISO 8601格式的日期(包括UTC時間偏移):ASP.NET WebAPI XmlFormatter缺少日期的UTC抵消
Dim json As JsonMediaTypeFormatter = _
GlobalConfiguration.Configuration.Formatters.JsonFormatter
json.SerializerSettings.DateFormatHandling = _
Newtonsoft.Json.DateFormatHandling.IsoDateFormat
json.SerializerSettings.DateTimeZoneHandling = _
Newtonsoft.Json.DateTimeZoneHandling.Local
的JsonFormatter現在給了我這樣一個日期:
2008-11-03T14:14:00-05:00
然而,情況下,XMLFormatter讓我像一個日期:
2008-11-03T14:14:00
通知失蹤UTC時間偏移( 「-05:00」)。如何讓XMLFormatter爲我提供UTC時間偏移量?