diff --git a/Classes/Hooks/Form/FieldInformation/SolrCoreStatus.php b/Classes/Hooks/Form/FieldInformation/SolrCoreStatus.php index ddb911bebf..f45f4e82ee 100644 --- a/Classes/Hooks/Form/FieldInformation/SolrCoreStatus.php +++ b/Classes/Hooks/Form/FieldInformation/SolrCoreStatus.php @@ -12,6 +12,7 @@ namespace Kitodo\Dlf\Hooks\Form\FieldInformation; +use IntlDateFormatter; use Kitodo\Dlf\Common\Helper; use Kitodo\Dlf\Common\Solr\Solr; use TYPO3\CMS\Backend\Form\AbstractNode; @@ -37,6 +38,14 @@ class SolrCoreStatus extends AbstractNode public function render(): array { $result = $this->initializeResultArray(); + + // Get date formatter + $dateFormatter = new IntlDateFormatter( + Helper::getLanguageService()->lang, // locale + IntlDateFormatter::MEDIUM, // dateType + IntlDateFormatter::MEDIUM // timeType + ); + // Show only when editing existing records. if ($this->data['command'] !== 'new') { $core = $this->data['databaseRow']['index_name']; @@ -57,8 +66,9 @@ public function render(): array $dateTimeTo = new \DateTime("@$uptimeInSeconds"); $uptime = $dateTimeFrom->diff($dateTimeTo)->format('%a ' . Helper::getLanguageService()->getLL('flash.days') . ', %H:%I:%S'); $numDocuments = $response->getNumberOfDocuments(); - $startTime = $response->getStartTime() ? strftime('%c', $response->getStartTime()->getTimestamp()) : 'N/A'; - $lastModified = $response->getLastModified() ? strftime('%c', $response->getLastModified()->getTimestamp()) : 'N/A'; + $startTime = $response->getStartTime() ? $dateFormatter->format($response->getStartTime()) : 'N/A'; + $lastModified = $response->getLastModified() ? $dateFormatter->format($response->getLastModified()) : 'N/A'; + // Create flash message. Helper::addMessage( sprintf(Helper::getLanguageService()->getLL('flash.coreStatus'), $startTime, $uptime, $lastModified, $numDocuments), diff --git a/Resources/Private/Language/de.locallang_be.xlf b/Resources/Private/Language/de.locallang_be.xlf index 779d0d3f41..ba91b5a6d7 100644 --- a/Resources/Private/Language/de.locallang_be.xlf +++ b/Resources/Private/Language/de.locallang_be.xlf @@ -579,7 +579,7 @@ - Uptime: %s
Last Modified: %ss
Number of Documents: %u]]> + Uptime: %s
Last Modified: %s
Number of Documents: %u]]> Laufzeit: %s
Letzte Ă„nderung: %s
Anzahl Dokumente: %u]]>
diff --git a/Resources/Private/Language/locallang_be.xlf b/Resources/Private/Language/locallang_be.xlf index 7b215dcf15..8c90a17cf3 100644 --- a/Resources/Private/Language/locallang_be.xlf +++ b/Resources/Private/Language/locallang_be.xlf @@ -450,7 +450,7 @@ - Uptime: %s
Last Modified: %ss
Number of Documents: %u]]> + Uptime: %s
Last Modified: %s
Number of Documents: %u]]>