JToken DateTime返回错误的字符串格式

时间:2016-04-13 21:31:34

标签: c# json rest attask workfront-api

这是我正在尝试做的事情:

JToken myToken = client.Search(ObjCode.BASELINE, new {fields="entryDate"});
console.WriteLine(myToken);

返回以下内容:

{"data": [ {"entryDate": "2015-02-20T11:11:40:706-0500"} ] }

我的问题是,每当我尝试分配字段的值时,我都会收到一条错误消息,指出返回的dateTime的字符串格式不正确。我尝试了DateTime.ParseDateTime.ParseExact,但这些都没有奏效。从我可以告诉DateTime字符串应该是类似"2015-02-20T11:11:40.706-0500"的东西,其中在字符串上的时间之后有一个句点而不是冒号。 我是否正确地说REST正在返回错误的格式,或者有没有办法将给定的格式转换为正确的DateTime格式?

谢谢!

1 个答案:

答案 0 :(得分:0)

EntryDate是一个审计字段,无法设置:底层Oracle数据库上有一个触发器,它提供当前插入时间。我怀疑你得到的消息是试图报告,但在翻译中丢失了一些东西。我建议你在可写字段(例如计划日期)上确定语法。一旦有效,请再次尝试EntryDate。

此致 道格