getBegin() !== null) { return $timesheet->getBegin()->getTimezone(); } $timezone = date_default_timezone_get(); if ($timesheet->getUser() !== null) { $timezone = $timesheet->getUser()->getTimezone(); } return new DateTimeZone($timezone); } }