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!