Maison >développement back-end >C++ >Comment analyser les chaînes DateTime avec des fuseaux horaires comme PST, CEST et UTC?
DateTime String contenant des informations de fuseau horaire (telles que PST, CEST et UTC) String
Solution
Dans le fragment de code ci-dessus, l'abréviation du fuseau horaire d'origine "CEST" est remplacée par le décalage correspondant "2", "02" et "02:00". La chaîne de format "Z", "ZZ" et "ZZZ" représentent l'abréviation du fuseau horaire d'une lettre, l'abréviation du fuseau horaire des deux lettres et le nombre de numéros de symbole avec une décimale minute en option.
<code class="language-csharp">CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE"); DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture); DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture); DateTime dt3 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02:00"), "dd-MMM-yy HH:mm:ss zzz", culture);</code>
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!