Overrides prepareTimezone().
Override basic component timezone handling to use Drupal's knowledge of the preferred user timezone.
Overrides DateTimePlus::prepareTimezone
protected function prepareTimezone($timezone) { if (empty($timezone)) { // Fallback to user or system default timezone. $timezone = date_default_timezone_get(); } return parent::prepareTimezone($timezone); }