Utilisez un format culturel spécifique pour analyser la chaîne comme la date
Essayez d'utiliser la méthode comme la chaîne de date du format "dd / mm / yyy" en un objet
, qui provoquera des anomalies. ".
Parse
Explication et solution: DateTime
Lors de l'analyse de la chaîne du format personnalisé, le format culturel actuel est défini. Dans cet exemple, la chaîne représente le format de date européen, qui est différent du format américain par défaut. Pour résoudre ce problème, veuillez utiliser la méthode .
Méthode Acceptez trois paramètres: la chaîne à analyser, le format attendu et le fournisseur de format. Le fournisseur de format spécifie les règles de format spécial à appliquer au format culturel. Pour un exemple donné:
Parse
le en tant que fournisseur de format sera par défaut au réglage de la culture actuelle. Alternativement, vous pouvez spécifier des caractéristiques régionales spécifiques, telles que: ParseExact
ParseExact
<code class="language-csharp">this.Text = "22/11/2009"; DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>
null
Supposons que les paramètres de format de culture actuels sont supposés et que l'ensemble de format de date limité est pris en charge.
<code class="language-csharp">DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", CultureInfo.GetCultureInfo("en-GB"));</code>
doit être explicitement format et permettre des processus d'analyse personnalisés plus flexibles.
Sélectionnez le meilleur aspect de réponse:Il offre une plus grande flexibilité en permettant aux formats cibles personnalisés de le rendre plus adapté aux dates de manipulation avec des formats non standard ou des cultures différentes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!