Maison >développement back-end >C++ >Comment analyser avec précision les chaînes de DateTime avec les abréviations du fuseau horaire en C #?
Analyser le DateTime
Lorsque vous essayez d'analyser les chaînes de temps de date internationales, y compris les abréviations du fuseau horaire (telles que "PST" ou "UTC"),
peut être difficile à identifier les abréviations. Pour surmonter ce problème, envisagez de remplacer l'abréviation au décalage correspondant.
DateTime.ParseExact
En utilisant , vous pouvez spécifier régional, ce qui affectera l'analyse de la valeur de la date et de l'heure. Par exemple:
CultureInfo
La chaîne de format est essentielle pour analyser correctement la date du temps. Le document "Date personnalisé et heure du format" ne mentionne pas clairement le symbole de description du format dans le fuseau horaire sous la forme de "PST / CEST / GMT / UTC".
<code class="language-csharp">CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");</code>Vous pouvez utiliser le fuseau horaire pour remplacer l'abréviation:
ou, vous pouvez utiliser la chaîne de format suivante:
<code class="language-csharp">DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>
"zz" pour deux décalages à deux numéros:
<code class="language-csharp"> DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);</code>"zzz" pour le décalage à trois chiffres:
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!