What considerations should be taken into account when handling timezones in iCalendar events with PHP?

When handling timezones in iCalendar events with PHP, it is important to ensure that the timezone information is correctly included in the event to avoid any confusion or discrepancies in timing. This can be achieved by setting the timezone for the event using the `DTSTART` and `DTEND` properties in the iCalendar format.

// Set the timezone for the event
$event = new \Eluceo\iCal\Component\Event();
$event->setDtStart(new \DateTime('2022-01-01 10:00:00', new \DateTimeZone('America/New_York')));
$event->setDtEnd(new \DateTime('2022-01-01 12:00:00', new \DateTimeZone('America/New_York')));