/** * {@inheritdoc} */ public function deserializeDateTimeFromJson(JsonDeserializationVisitor $visitor, $data, array $type) { // Handle empty or invalid date / datetime values. if ('' === $data || null === $data || strpos($data, '0000-00-00') !== false) { return null; } // We want to always show the response in the UTC timezone. $dateTime = parent::deserializeDateTimeFromJson($visitor, $data, $type); if ($dateTime instanceof \DateTime) { $dateTime->setTimezone(new \DateTimeZone('UTC')); } return $dateTime; }