Conversione stringa in formato RF1123 in DateTime

mercoledì 07 novembre 2012 - 14.35

lorecosta Profilo | Junior Member

Ciao a tutti,
a prima vista la cosa mi sembrava davvero banale, ma evidentemente sto sbagliando qualcosa che proprio non riesco a vedere, per questo son qui a chiedere un consiglio a voi.
Parliamo di C#, ho una stringa contenente una data nel formato "Wed, 06 Nov 2012 09:51:00 GMT"; (credo standard RF1123).
Al momento della conversione col metodo DateTime.Parse() mi restituisce l'eccezione: "Giorno della settimana non corretto. Stringa non riconosciuta come DateTime valido."
Sono arrivato alla conclusione che il problema riguardi qualcosa inerente alla CultureInfo in quanto il sistema è in Italiano e la data in Inglese...
Fatto è che ho effettuato numerose prove tra cui:
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
dateString = "Wed, 06 Nov 2012 09:51:00 GMT";
format = "ddd, dd MMM yyyy hh:mm:ss GMT";
result = DateTime.ParseExact(dateString, format, provider);

ma continua a darmi lo stesso errore.

Qualcuno di voi ha qualche suggerimento?

Grazie a chiunque intervenga nella discussione
-------------------------------------------------------------------------------------------------
Ragazzi mi sono appena accorto dell'inghippo... il fatto è che il 6 novembre è martedì e non mercoledì! quindi la stringa che rappresenta la data è in realtà incongruente, e questo il motivo dell'errore nella conversione...

...tre ore di lavoro perse...

Grazie comunque a tutti e scusate se ho fatto perder tempo a qualcuno!

Lorenzo

Gluck74 Profilo | Guru

in effetti (come al solito) il messaggio di errore potrebbe aiutare un pochetto di più.
Comunque hai risolto.

ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5