在WebAPI中错误地解析了DateTimeOffset

时间:2018-01-26 09:29:36

标签: c# .net json datetime asp.net-web-api

我遇到的问题是,当我将json-object发送到我的API时,DateTime会重置一个小时。我已经读过我应该使用DateTimeOffset。我也这样做了,但我得到了同样的结果。我的对象的示例:

{
    "Person": {
        "Birthday": "2000-01-26T00:00:00+01:00"
    }
}

所以一切都是正确的,但只要对象被转移到API,对象就像这样:

{
    "Person": {
        "Birthday": "2000-01-25T23:00:00+00:00"
    }
}

要获取我保存的数据,请执行以下操作:

Person person = new Person
{
  Birthday = DateTimeOffset.Parse(row["Birthday"].ToString())
}

0 个答案:

没有答案