La chaîne de temps de date contenant des informations sur la zone de temps PST / CEST / UTC
Cet article explore la complexité des chaînes qui incluent les informations sur la date et le délai et le fuseau horaire (en particulier PST / CEST / UTC, etc.). "24-OKT-08 21:09:06 CEST" est un exemple qui doit identifier la chaîne de format personnalisée appropriée.
Le document de la chaîne de format de date et d'heure personnalisé peut ne pas être clairement fourni pour analyser la chaîne de format utilisée pour analyser ce fuseau horaire de format. Cependant, il existe un moyen de changer la voie, c'est-à-dire remplacer l'abréviation du fuseau horaire par le décalage du fuseau horaire correspondant.
Solution:
Comme indiqué dans la réponse, utilisez le décalage du fuseau horaire (par exemple, "2") pour remplacer l'abréviation du fuseau horaire (par exemple, "CEST") peut analyser avec succès la chaîne de date et de temps:
Afin de s'adapter à différents formats de décalage du fuseau horaire, une variété de variantes peuvent être utilisées:
<code>DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>
"02" est utilisé au format "HH"
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!