[S'il vous plaît voter pour fermer cette - voir mon dernier commentaire.]problème parsing DateTime (DateTime.ParseExact)
Salut,
Quelque chose comme ceci:
DateTime.ParseExact("25/12/2008 00:00:00", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
fonctionne très bien sur ma machine de développement mais pas après le déploiement (serveur).
Je suppose qu'il s'agit d'une configuration de fuseau horaire. J'ai essayé:
<%@ ... UICulture="en" Culture="en-US" %>
sans résultat. Toutes les suggestions sur une carte postale s'il vous plaît. Merci.
Christian
PS: Exception:
chaîne n'a pas été reconnu comme un DateTime valide
PPS: J'ai mis à jour la question. En fait, je nourris dans le temps. Désolé pour ça!
PPPS: J'ai maintenant réalisé que tout cela avait à voir avec Excel et oledb. La chaîne 25/12/2008 ressemble à ceci "12/25/2008 12:00:00 AM" sur le serveur et comme ceci "25/12/2008 00:00:00" sur la machine de développement. J'ai ajusté le fuseau horaire du serveur au RU sans avantage. Que puis-je faire d'autre? Merci et désolé pour toute cette confusion !!!
De quelle manière cela ne fonctionne pas bien? Résultat inattendu? Exception? Rien? – LukeH
Il est à noter que 25/12/2008 n'est pas un format de date valide pour en-US. Cela n'explique pas l'écart entre le local et le déployé, donc je vais le laisser comme commentaire. –
Une exception FormatException avec "Chaîne n'a pas été reconnue comme un DateTime valide" serait le résultat attendu pour votre exemple.Le code qui "fonctionne bien sur votre machine de développement" n'est probablement pas le même que votre échantillon. – Joe