API PHP - 过滤项目 - 按 created_on

API PHP - Filter item - 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-08-09 日的所有项目。是否可以按 date/time 过滤?

对不起我的英语水平

感谢阅读我的问题

不幸的是,我认为 API 目前无法满足您的要求。我刚刚检查了我们的项目过滤器处理,我们有效地展平了 created_on 过滤器以使用 "whole day" 粒度。这意味着即使您提供更高精度的时间戳范围,超出日期的任何内容都将被忽略。

因此,在您的示例中:

"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"