/** * Convert document date(UTC) fields to default scope specified * * @param \Magento\Framework\Api\Search\DocumentInterface $document * @param string $componentName * @return void */ public function convertDate($document, $componentName) { if (!isset($this->data[$componentName])) { return; } foreach ($this->data[$componentName] as $field) { $fieldValue = $document->getData($field); if (!$fieldValue) { continue; } $convertedDate = $this->localeDate->date(new \DateTime($fieldValue, new \DateTimeZone('UTC')), $this->locale, true); $document->setData($field, $convertedDate->format($this->dateFormat)); } }