我正在尝试在JSON中发送日期时间字段。
这是我的JSON:
"mydate": "2015-07-07T22:00:00.000Z"
这里是PHP / Doctrine声明:
/**
* @var \DateTime
*
* @ORM\Column(name="mydate", type="datetime")
*/
private $mydate;
但是当我在POST方法中发送JSON时,我收到了错误:
{
"code": 500,
"message": "Notice: Array to string conversion"
}
调试后,我发现当我的REST API Bundle(LemonRestBundle)调用dezerialize()JMS方法时会发生错误。
我只是不知道为什么JMS无法将我的日期反序列化为PHP \ DateTime ...(如果这是问题...)
我也试过这种格式:
"mydate": {
"lastErrors": {
"warning_count":0,
"warnings":[],
"error_count":0,
"errors":[]
},
"timezone": {
"name":"Europe\/Warsaw",
"location": {
"country_code":"PL",
"latitude":52.25,
"longitude":21,
"comments":""
}
},
"offset":7200,
"timestamp":1399413600
}
这样的事情:
"mydate": "2015/07/12"
有人可以帮我这个吗?谢谢! ;)