When creating a new Period, with timezoned start, end, the period object ends up with start, end in UTC always.
$start = new \DateTimeImmutable('2000-01-01', new \DateTimeZone('Europe/London'));
$end = new \DateTimeImmutable('2000-02-01', new \DateTimeZone('Europe/London'));
$period = new \Spatie\Period\Period($start, $end);
var_dump($period->getStart());
When creating a new Period, with timezoned start, end, the period object ends up with start, end in UTC always.
result:
Suggestion solution to change this: https://github.com/spatie/period/blob/14e56b619fb430b9bcfb7e79ebdbec86310648e3/src/Period.php#L527
to this: