Ho inserito questo codice:

codice:
function data_locale(){  
var data_ora_oggi = document.getElementById("hdn_data_locale"); 
data_ora_oggi.value = new Date().toLocaleDateString()+" - "+new Date().toTimeString();  
}
ma mi stampa +0200 anche se l'ora stampata è giusta e in tempo reale in Italia

Domenica 29 Marzo 2009 - 22:45:37 UTC+0200

Fino a ieri (prima del cambio dell'ora) stampava giusto +0100, come mai?

Riassumendo: la data stampata fino a ieri e quella di oggi sono giuste e in tempo reale italiano ma da oggi invece di scrivere +0100 scrive +0200