我知道你可以检索指定日期范围的事件,但是 如何检索指定日期(一天)的事件?
我尝试将setStartMin()和setStartMax设置为相同的日期, 但这不起作用。似乎必须至少有一天 在Min和Max之间。
以下是我正在使用的代码:
$startDate='2009-07-23';
$endDate='2009-07-23';
$gdataCal = new Zend_Gdata_Calendar($client);
$query = $gdataCal->newEventQuery();
$query->setUser('default');
$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setStartMin($startDate);
$query->setStartMax($endDate);
$eventFeed = $gdataCal->getCalendarEventFeed($query);
有什么想法吗?谢谢......
编辑:
没关系,我刚刚发现:
“请注意,虽然startMin是包含的,但startMax是独占的,因此指定'2007-08-01'的startMax将包括直到2007-07-31 11:59:59 PM的那些事件。”
答案 0 :(得分:3)
为了将这个问题标记为已回答......
虽然StartMin
具有包容性,但StartMax
是独占的,这意味着设置为StartMax
的日期不会包含在范围内。如果您想在某一天举办活动,请将StartMax
设置为第二天,例如:
// Fetch all events for 2009-07-23
$query->setStartMin('2009-07-23');
$query->setStartMax('2009-07-24');