C # L'objet DateTime génère la chaîne de date ISO 8601
En C #, la classe
fournit une méthode de dates de formatage multiple et de valeurs de temps. Lorsque vous traitez avec l'internationalisation, assurez-vous de considérer la norme ISO 8601, qui définit une variété de formats de date et d'heure cohérents.
DateTime
Pour obtenir la chaîne de date qui répond à la norme ISO 8601 (le format spécifique est "Yyyyy-mm-ddthh: mm: ssz"), vous pouvez utiliser deux méthodes:
Formatage de formatage de date de date (non recommandé)
Bien que puisse être utilisé pour le formatage, il n'est pas recommandé car il peut avoir des problèmes lorsque la deuxième précision décimale peut être traitée. Le fragment de code suivant démontre cette méthode:
Formatage (recommandé) ToString
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
Cela fournira le format ISO 8601 et suivra l'accord du Framework .NET. La chaîne générée est généralement similaire à "2008-09-22T14: 01: 54.9571247Z".
Formatage personnalisé pour un format spécifique
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
Si vous avez particulièrement besoin de "Yyyy-mm-ddthh: MM: SSZ" Format, vous pouvez utiliser:
Cette méthode garantit que la partie temporelle est formatée en suivant le "Z" pour indiquer le temps UTC.
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!