Je veux convertir un DateTime C# au format "YYYYMMDDHHMMSS" ;. Mais je ne trouve pas de méthode intégrée pour obtenir ce format ? Avez-vous des commentaires ?
Vous avez pratiquement écrit le format vous-même.
votre date.ToString("yyyyMMddHHmmss" ;)
Tout le reste devrait être explicite.
Il faut juste faire attention entre les mois (MM) et les minutes (mm) :
DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");
(Notez également que HH est une horloge de 24 heures, alors que hh serait une horloge de 12 heures, généralement en conjonction avec t ou tt pour l'indicatif am/pm).
Si vous voulez faire cela dans le cadre d'une chaîne de format composite, vous utiliserez :
string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);
Pour plus d'informations, consultez la [page MSDN sur les formats de date et d'heure personnalisés][1].