Conversion d'une représentation sous forme de chaîne d'une date en un objet DateTime C#
Lorsque vous traitez des données de date et d'heure, il est souvent nécessaire de convertir entre les représentations sous forme de chaîne et les objets DateTime. Un scénario courant consiste à convertir une chaîne formatée à l'aide du modèle « aaaaMMjjHHmmss » en un objet DateTime.
Pour répondre à cette exigence, C# fournit la méthode DateTime.ParseExact. En utilisant cette méthode, vous pouvez spécifier le format exact de la chaîne et la convertir en un objet DateTime comme ceci :
string dateString = "20090530123001"; DateTime dateTime = DateTime.ParseExact(dateString, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
La méthode DateTime.ParseExact nécessite que la chaîne corresponde précisément au format spécifié. Si la chaîne n'est pas au format correct, une exception FormatException sera levée.
Vous pouvez également utiliser la méthode DateTime.TryParseExact pour gérer les cas où la chaîne peut ne pas être au format correct. Cette méthode renvoie un booléen indiquant si la conversion a réussi. Vous pouvez l'utiliser comme suit :
DateTime dateTime; DateTime.TryParseExact(dateString, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
En utilisant la méthode DateTime.ParseExact ou DateTime.TryParseExact, vous pouvez facilement convertir une représentation sous forme de chaîne d'une date en un objet DateTime, vous permettant de travailler avec la date et chronométrez efficacement les données dans vos applications C#.
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!