Maison >développement back-end >C++ >Comment convertir 'Yyyy-mm-dd HH: MM: SS, FFF' String à l'objet DateTime?
Conversion de chaîne à DateTime: un guide détaillé
Souvent, les développeurs doivent convertir les chaînes en objets DateTime. Examinons un exemple spécifique: transformer une chaîne comme "2009-05-08 14: 40: 52 531" en un objet DateTime utilisable.
Cette tâche exige une précision, en particulier en raison du format de temps 24 heures sur 24 et de la virgule séparant les millisecondes. La solution réside dans l'utilisation d'une chaîne de format personnalisée précise.
Voici comment réaliser cette conversion:
<code class="language-csharp">DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff", System.Globalization.CultureInfo.InvariantCulture);</code>
décomposons ce code:
DateTime.ParseExact()
est la fonction centrale de cette conversion. Il analyse une chaîne selon un format spécifié. "yyyy-MM-dd HH:mm:ss,fff"
est la chaîne de format personnalisée cruciale. Il reflète précisément la structure de la chaîne d'entrée. System.Globalization.CultureInfo.InvariantCulture
assure des résultats cohérents, indépendamment des paramètres régionaux sur le système. Cette méthode garantit une conversion précise d'une chaîne de date et de temps dans un objet DateTime, permettant une manipulation de date et d'heure supplémentaire dans votre application.
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!