diff --git a/core/lib/Drupal/Core/Datetime/DrupalDateTime.php b/core/lib/Drupal/Core/Datetime/DrupalDateTime.php index ac22dab03c9..74bd68b9f2e 100644 --- a/core/lib/Drupal/Core/Datetime/DrupalDateTime.php +++ b/core/lib/Drupal/Core/Datetime/DrupalDateTime.php @@ -62,9 +62,9 @@ class DrupalDateTime extends DateTimePlus { * knowledge of the preferred user timezone. */ protected function prepareTimezone($timezone) { - $user_timezone = drupal_get_user_timezone(); - if (empty($timezone) && !empty($user_timezone)) { - $timezone = $user_timezone; + if (empty($timezone)) { + // Fallback to user or system default timezone. + $timezone = drupal_get_user_timezone(); } return parent::prepareTimezone($timezone); }