1515use Kitodo \Dlf \Common \Helper ;
1616use Kitodo \Dlf \Common \Solr \Solr ;
1717use TYPO3 \CMS \Backend \Form \AbstractNode ;
18+ use TYPO3 \CMS \Core \Localization \DateFormatter ;
1819use TYPO3 \CMS \Core \Messaging \FlashMessage ;
1920
2021/**
@@ -37,6 +38,7 @@ class SolrCoreStatus extends AbstractNode
3738 public function render (): array
3839 {
3940 $ result = $ this ->initializeResultArray ();
41+ $ dateFormatter = new DateFormatter ();
4042 // Show only when editing existing records.
4143 if ($ this ->data ['command ' ] !== 'new ' ) {
4244 $ core = $ this ->data ['databaseRow ' ]['index_name ' ];
@@ -57,8 +59,8 @@ public function render(): array
5759 $ dateTimeTo = new \DateTime ("@ $ uptimeInSeconds " );
5860 $ uptime = $ dateTimeFrom ->diff ($ dateTimeTo )->format ('%a ' . Helper::getLanguageService ()->getLL ('flash.days ' ) . ', %H:%I:%S ' );
5961 $ numDocuments = $ response ->getNumberOfDocuments ();
60- $ startTime = $ response ->getStartTime () ? strftime ('%c ' , $ response ->getStartTime ()->getTimestamp ()) : 'N/A ' ;
61- $ lastModified = $ response ->getLastModified () ? strftime ('%c ' , $ response ->getLastModified ()->getTimestamp ()) : 'N/A ' ;
62+ $ startTime = $ response ->getStartTime () ? $ dateFormatter -> strftime ('%c ' , $ response ->getStartTime ()->getTimestamp (), Helper:: getLanguageService ()-> lang ) : 'N/A ' ;
63+ $ lastModified = $ response ->getLastModified () ? $ dateFormatter -> strftime ('%c ' , $ response ->getLastModified ()->getTimestamp (), Helper:: getLanguageService ()-> lang ) : 'N/A ' ;
6264 // Create flash message.
6365 Helper::addMessage (
6466 sprintf (Helper::getLanguageService ()->getLL ('flash.coreStatus ' ), $ startTime , $ uptime , $ lastModified , $ numDocuments ),
0 commit comments