: 를 내 경우, 한 strtotime와 날짜의 원하는 범위를 계산, 이전 일요일과 다음주 월요일 사이의 모든 일. 그런 다음이 매개 변수를 요청에 전달합니다.
function getEvents($service, $calendarId){
//De un Domingo al otro
$date_inicio = date('c',strtotime("previous sunday"));
$date_fin = date('c',strtotime("next monday"));
$optParams = array(
'orderBy' => 'startTime',
'singleEvents' => TRUE,
'timeMin' => $date_inicio,
'timeMax' => $date_fin
);
$results = $service->events->listEvents($calendarId, $optParams);
if (count($results->getItems()) == 0) {
print "Ningún evento encontrado.\n";
} else {
foreach ($results->getItems() as $event) {
$start = $event->start->dateTime;
if (empty($start)) {
$start = $event->start->date;
}
printf("%s (%s)\n", $event->getSummary(), $start);
echo $start.'<br>'.$event->getSummary().'<br>'.$event->getDescription().'<hr>';
printf("%s (%s)\n<br><br>", $event->getDescription(), $start);
}
}
}
감사합니다. Google 캘린더가 숫자로 1 주일을 정의 할 수 있다고 생각하는 q 옵션에 대해 이야기했습니다. 이번 주 PHP로 계산하면 "q = weeknumber가 12입니다"라는 쿼리의 가능성을 생각해 보았습니다. 포럼에서 읽기, Google 캘린더의 주 표시 숫자에 대해 다른 캘린더를 사용해야한다고 말합니다! 그런 다음, 내 접근 방식은 PHP에 의해 현재 주 시작 날짜와 마지막 날짜를 계산하고 timeMin, timeMax 매개 변수로이 두 값을 전달합니다. –