Ciao Marco,
il problema non sembra essere in una impostazione di moodle, ma nelle impostazioni di orario presenti sul tuo server: infatti queste vengono ereditate dal processo
cron, che provvede ad eseguire tutte le azioni temporizzate in background...
Un primo controllo che puoi fare è vedere l'orario che viene riportato durante l'esecuzione dello script con un comando del tipo (ammesso che tu sia su un server di tipo unix):
/usr/local/bin/php -q /home/[TUO_UTENTE]/[TUA_INSTALLAZIONE_MOODLE]/admin/cron.phpdovrebbe ritornarti una serie di informazioni, in cui la prima dovrebbe essere tipo la seguente:
Server Time: Thu, 21 Feb 2008 16:27:56 +0300
(Lo stesso controllo lo puoi ottenere con il comando
date dato dentro una shell di sistema)
Nel caso ritrovassi le due ore di differenza dovresti intervenire sulle impostazioni dell'orario del tuo sistem allineandolo con un
time server oppure settando la giusta
timezone per il tuo server.
In caso contrario dovresti controllare se se l'orario presente sul server è correttamente calcolato usando l'ora di Greenwich e la giusta timezone (nel nostro caso italiano CEST oppure GMT+001)
Spero questo possa darti alcune indicazioni per risolvere il tuo problema.
Saluti,
LkM79