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".
CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");
ou, vous pouvez utiliser la chaîne de format suivante:
DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);
"zz" pour deux décalages à deux numéros:
DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);
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!