Comment convertir DateTime en chaîne au format "AAAAMMJJHHMMSS" en C# ?
Bonjour à tous ! Je suis débutant en C# et je me bats avec une tâche apparemment simple. Je dois enregistrer la date et l'heure actuelles sous forme de chaîne au format "YYYYMMDDHHMMSS" — c'est-à-dire sans séparateurs, en un seul nombre continu. Par exemple, pour le 5 mars 2025 à 14:30:45, le résultat devrait être "20250305143045". \n\nJe sais qu'en C# il existe la méthode `DateTime.ToString()`, mais quand j'écris :\n\n```csharp\nDateTime now = DateTime.Now;\nstring result = now.ToString("YYYYMMDDHHMMSS");\n```\n\nje n'obtiens pas ce que j'attends. Au lieu de "20250305143045", il affiche quelque chose comme "YYYYMMDDHHMMSS" — mes lettres sont simplement copiées dans la chaîne. J'ai essayé d'écrire en minuscules, mais ça ne marche pas non plus.\n\nJ'ai cherché sur Google, mais j'ai trouvé plein de variantes avec des séparateurs (tirets, deux-points), alors que j'ai besoin d'un format compact sans eux. S'il vous plaît, dites-moi comment faire correctement ? Et expliquez-moi aussi pourquoi mon code ne fonctionne pas — j'ai bien spécifié le format, non ?\n\nMerci d'avance ! J'utilise .NET 6, si c'est important.\n<<>>\n