.NET lance une exception en essayant d'analyser une chaîne datetime dans ce format:Pourquoi .NET ne peut-il pas analyser une chaîne de date avec un fuseau horaire?
Ven 10 Oct 2008 00:05:51 CST
Convert.ToDateTime ("Ven 10 Oct 2008 00: 05:51 CST ") entraîne une exception:
La chaîne n'a pas été reconnue comme DateTime valide. Il y a un mot inconnu à partir de l'index 26
caractère 26 étant évidemment le début de « CST »
Dans un test rapide, PHP et Javascript peut à la fois analyser cette chaîne en une date sans problème. Est-ce que .NET vient d'échouer ou y a-t-il une explication raisonnable?
Javascript fonctionne sur le client, donc il peut utiliser les paramètres régionaux de cet ordinateur ... PHP est juste cruddy et suppose probablement. .NET vous oblige à écrire du code indépendant de la culture, donc c'est un peu plus compliqué. – FlySwat