Maison > développement back-end > C++ > Comment puis-je analyser correctement les chaînes de dattes spécifiques à la culture en C #?

Comment puis-je analyser correctement les chaînes de dattes spécifiques à la culture en C #?

Susan Sarandon
Libérer: 2025-01-27 00:51:09
original
216 Les gens l'ont consulté

How Can I Correctly Parse Culture-Specific Date Strings in C#?

Utilisez un format culturel spécifique pour analyser la chaîne comme la date

Instruction de question:

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

La différence entre l'analyse et le parseexact: ParseExact

<code class="language-csharp">this.Text = "22/11/2009";
DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>
Copier après la connexion

Parse: 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>
Copier après la connexion
paSeEExACT:

doit être explicitement format et permettre des processus d'analyse personnalisés plus flexibles.

Sélectionnez le meilleur aspect de réponse:
  • Sécurité de type: Les deux réponses fournissent la sécurité de type, car le résultat de l'analyse est un objet efficace
  • .
  • Performance: Les performances des deux méthodes sont similaires, car elles impliquent toutes deux la résolution de la chaîne comme date indiquant la forme.
Flexibilité:

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal