Bonjour,
J'ai un problème de conversion de date en C# (enfin le langage importe peu, je pense que c'est le framework qui a un problème) :
Il me renvoie une exception (System.FormatException) en essayant de "parser" la chaîne. Si j'inverse 13 et 11 (format américain : 11/13/1984 - MM/DD/YYYY) il me dit OK. Or normalement, je lui spécifie bien que je suis en format français (DD/MM/YYYY) grâce au paramètre "culture" qui récupère les informations culturelles pour le code fr-FR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR"); DateTime s = DateTime.Parse("13/11/1984", culture); // PositionDate Console.WriteLine("String : "+PositionDate); Console.WriteLine("Date : "+s);
Quel est le problème ? Y'a-t-il des configurations globales du Framework (2.0) qui remplace le paramètre ? Tous les formats ne sont-ils pas installés ? Comment voir ça ?
Merci d'avance.
PS : en installant IE7 version FR, sur mon windows XP FR, il me déclare que "cette installation ne prend pas en compte le langage de votre système" alors qu'avec la version IE7 version UK (toujours sur mon windows FR) il ne me dit rien et s'installe proprement en anglais. Les deux sont-ils liés où je suis à côté du problème ?
Partager