analyse avec précision la chaîne de date et de heure du fuseau horaire international
Lorsque vous traitez le cachet de date des informations contenant des fuseaux horaires internationaux, il est important d'analyser avec précision pour conserver l'interprétation du fuseau horaire attendu. Cet article se concentre sur la façon d'analyser la chaîne de date de "dd-mmm-yy hh: mm: ss cest".
.NET Framework fournit une chaîne de format de date et d'heure personnalisée pour répondre aux besoins de divers formats. Cependant, le document ne fournit pas clairement des symboles de description de format utilisés pour analyser PST / CEST / UTC et d'autres formulaires.
Méthode d'analyse alternative
Parce qu'il n'y a pas de symbole de description du format d'abréviation du fuseau horaire construit, une méthode alternative consiste à remplacer l'abréviation par le décalage du fuseau horaire correspondant. Par exemple:
Ici, 2 indique le déplacement UTC du CEST.Options de format d'extension
<code>DateTime dt1 = DateTime.ParseExact( "24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>
Pour une analyse plus précise, vous pouvez utiliser les symboles de description du format d'extension, tels que ZZ et ZZZ:
En remplaçant l'abréviation du fuseau horaire par décalage, vous pouvez analyser avec succès la chaîne de date internationale et expliquer avec précision le fuseau horaire attendu.
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!