C # DateTime vers ISO 8601 Conversion de chaîne
L'échange efficace des données de date et de temps nécessite un format standardisé, et ISO 8601 ("Yyyy-mm-ddthh: mm: ssz") est un choix populaire. Voici comment réaliser cette conversion en C #:
Une méthode implique le formatage de date de date personnalisé:
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
Cela produit une chaîne de type ISO 8601 (par exemple, "2008-09-22T13: 57: 31.2311892-04: 00"). Pour une compatibilité plus large, cependant, le format "aller-retour" est préféré:
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
Cela donne une chaîne comme "2008-09-22T14: 01: 54.9571247Z", adhérant à la norme ISO 8601. Un format plus concis est également disponible:
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
Cela offre un équilibre entre la précision et la concision pour la représentation ISO 8601. Choisissez la méthode qui convient le mieux à vos besoins spécifiques et aux exigences de compatibilité.
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!