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 @@
-
+
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 @@
-
+