C# DateTime au format "YYYYMMDDHHMMSS&quot ;

Je veux convertir un DateTime C# au format "YYYYMMDDHHMMSS&quot ;. 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&quot ;)

  • MM = mois à deux chiffres
  • mm = minutes à deux chiffres
  • HH = heure à deux chiffres, horloge de 24 heures
  • hh = heure à deux chiffres, horloge de 12 heures

Tout le reste devrait être explicite.

Commentaires (2)

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].

[1] : http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

Commentaires (2)
DateTime.Now.ToString("yyyyMMddHHmmss");

si vous voulez juste l'afficher sous forme de chaîne

Commentaires (0)