2016-08-12 52 views
0

我试图在一天内按小时筛选我的项目,但无法获得预期结果。API PHP - 筛选器项 - by created_on

我只想要一天中的最后两个小时,而且我每2个小时就通过cron工作。

我的代码:

$attributes = array(); 
$attributes['sort_by'] = 'titre'; 
$attributes['sort_desc'] = true; 
$attributes['filters'] = array("created_on" =>array("from" => "2016-08-09 13:00:00","to" => "2016-08-09 15:00:00")); 
$attributes['limit'] = 10; 
$attributes['offset'] = 0; 
$attributes['remember'] = false; 
PodioItem::filter($myappid, $attributes, array()); 

这个例子应该给我只有一个结果,但它失败,给了我2016年8月9日当天的所有项目。是否有可能按日期/时间过滤?

对不起,我的英语水平

感谢您阅读我的问题

+0

显示一些你已经取得的节目。 – HerrSerker

+0

好吧,我把一些代码。 这是工作,但就像我说的不完全如我所愿 –

回答

2

不幸的是,我相信你问的是目前无法使用API​​。我只是检查了我们的物品过滤器处理,并且我们有效地将created_on过滤器平整为使用“全天”粒度。这意味着即使您提供更高精度的时间戳范围,日期之外的任何内容都将被忽略。

所以,在你的榜样:

"from" => "2016-08-09 13:00:00", "to" => "2016-08-09 15:00:00"

这些参数的API后端内改变的样子:

"from" => "2016-08-09 00:00:00", "to" => "2016-08-09 23:59:59"