Maison > développement back-end > C++ > Comment convertir de manière fiable une chaîne en un objet DateTime en C# ?

Comment convertir de manière fiable une chaîne en un objet DateTime en C# ?

DDD
Libérer: 2024-12-29 05:04:09
original
288 Les gens l'ont consulté

How to Reliably Convert a String to a DateTime Object in C#?

Conversion d'une chaîne en DateTime en C#

En C#, formatage d'un objet DateTime à l'aide de ToString("aaaaMMjjHHmmss", CultureInfo.InvariantCulture) donne une représentation sous forme de chaîne de la date et de l’heure. Cependant, reconvertir cette chaîne en un objet DateTime peut être délicat.

Une approche courante, Convert.ToDateTime(...), peut échouer en raison d'une incompatibilité de format. Pour résoudre ce problème, envisagez d'utiliser DateTime.ParseExact :

DateTime dateTime = DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
Copier après la connexion

Cette méthode analyse la chaîne en fonction du format spécifié et renvoie un objet DateTime.

Alternativement, pour les correspondances non exactes, utilisez DateTime.TryParseExact :

DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
    CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
Copier après la connexion

Cette méthode renvoie true si la conversion réussit, et false sinon. La variable dateTime de sortie contiendra l'objet DateTime analysé en cas de succès.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal