2
当以下设置程序在json字符串中收到endDate="2015-05-01T00:00:00+08:00"
时,时区偏移量将丢失,值为2015-05-01T00:00:00
。当偏移量丢失时,我需要将日期调整为UTC。忽略时区偏移量
的对象是一个自动格式化的WebAPI使用内JSON.NET
反序列化private DateTime? _endDate;
public DateTime? endDate
{
get {
//...
}
set { _endDate = value; }
}
有什么问题或怎样才能得到UTC时间呢?
当你做endDate.ToUniversalTime()时你会得到什么? – DWright
如果您想使用偏移量,则为此目的会有[DateTimeOffset](https://msdn.microsoft.com/zh-cn/library/system.datetimeoffset%28v=vs.110%29.aspx)。任何你必须使用'DateTime'的原因? –
@DWright你说得对。偏移量是可用的,我只是没有看到它在调试检查员。 –