Credo che te abbia fatto una applicazione standard, ossia senza smanettare nel core di joomla (o no ?) e quindi tutto quello che rimane, anche se incredibile, è la realtà.
La mia impressione è che ci sia una diversita' di settaggio tra il fuso/formato data sul tuo pc e quello impostato su joomla o qualcosa di simile.
Infatti la tua riga 198 cita (almeno la mia 198 è così):
$date = ($this->_date !== false) ? date('Y-m-d H:i:s', $date) : null;
Su configurazione -> server -> configurazione locale c'è la voce Time Zone: prova a settare vari valori per capire se con una di questi si risolve.
Sul tuo pc verifica su impostazioni internazionali del pannello di controllo, compreso il formato della data.
Ciao