Maison >développement back-end >C++ >Comment puis-je convertir facilement des chaînes en objets DateTime en C# ?

Comment puis-je convertir facilement des chaînes en objets DateTime en C# ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-26 19:51:10326parcourir

How Can I Easily Convert Strings to DateTime Objects in C#?

Conversion de chaînes en objets DateTime simplifiée

Pour des conversions rapides et sans effort de chaîne en DateTime en C#, envisagez d'utiliser la puissance de DateTime .ParseExact(). Transmettez simplement votre chaîne d'entrée avec la spécification de format correspondante. Par exemple, pour convertir une chaîne telle que "20090530123001" en un objet DateTime en utilisant le format "aaaaMMjjHHmmss":

DateTime dateTime = DateTime.ParseExact(
    "20090530123001", 
    "yyyyMMddHHmmss", 
    CultureInfo.InvariantCulture);

Si le format de la chaîne peut varier ou si vous préférez éviter les exceptions potentielles, vous pouvez exploiter DateTime. EssayezParseExact(). Cette méthode renvoie un booléen indiquant le succès ou l'échec, tout en attribuant également la valeur DateTime analysée à un paramètre de sortie :

DateTime dateTime;
bool success = DateTime.TryParseExact(
    "20090530123001", 
    "yyyyMMddHHmmss",
    CultureInfo.InvariantCulture, 
    DateTimeStyles.None, 
    out dateTime);

if (success)
{
    // Successful parsing
}

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!

Déclaration:
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