Fix timezone

This commit is contained in:
kleines Filmröllchen 2026-02-08 19:39:55 +01:00
parent 1b59608ff7
commit abddcf6d47
Signed by: filmroellchen
SSH key fingerprint: SHA256:UMhcHaeI+VGsiUL2Drpw3aj1iRiQUlx8nxZqUPvoaVw

View file

@ -33,14 +33,16 @@ $filter = filter_input(INPUT_GET, 'filter', FILTER_SANITIZE_SPECIAL_CHARS); // F
$events = $ical->sortEventsWithOrder($ical->eventsFromInterval($period_val . ' month')); $events = $ical->sortEventsWithOrder($ical->eventsFromInterval($period_val . ' month'));
$result = []; $result = [];
$timeZone = new DateTimeZone('Europe/Berlin');
foreach ($events as $event) { foreach ($events as $event) {
$cat = $event->categories ?? ''; $cat = $event->categories ?? '';
if ($filter && stripos($cat, $filter) === false) continue; if ($filter && stripos($cat, $filter) === false) continue;
if (stripos($cat, "hidden") !== false) continue; if (stripos($cat, "hidden") !== false) continue;
$start = new DateTime($event->dtstart); $start = new DateTime($event->dtstart, $timeZone);
$end = new DateTime($event->dtend); $end = new DateTime($event->dtend, $timeZone);
$uid = $event->uid; $uid = $event->uid;
$interval = new DateInterval('P1D'); $interval = new DateInterval('P1D');