Ciao,
spero vi sia capitato qualcosa del genere, e che magari possiate darmi una dritta.
Sto usando un webservice, cui ho la necessita' di inviare date in formato ISO8601, comprendenti il fuso orario.
Poiche' siamo in UK, la configurazione predefinita nelle nostre applicazioni prevede la gestione di en-GB come cultureinfo.
Nel Global.asax, di solito metto questo codice per essere sicuro che cio' funzioni a prescindere dal cluster di webservers su cui le applicazioni girano
Funziona per tutto, tranne che per le date ISO8601 che ottengo con la seguente conversione:codice:Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) Dim vCulture As System.Globalization.CultureInfo = CType(System.Globalization.CultureInfo.CreateSpecificCulture("en-GB").Clone(), System.Globalization.CultureInfo) vCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy" System.Threading.Thread.CurrentThread.CurrentUICulture = vCulture End Sub
In altre cose l'ora e' visualizzata correttamente, e anche in questo caso lo e' ma il fuso orario ritornato e' +01:00 quando invece dovrebbe essere +00:00 (siamo in GMT).codice:XmlConvert.ToString(myDate)
Avete la piu' pallida idea di quale possa essere la ragione??![]()

Rispondi quotando