C #: DateTime.Now Format de sortie du mois

Dans cet extrait de code C #, DateTime.Now.Month.ToSsortingng() renvoie 7 en sortie.

Je voudrais obtenir 07 comme valeur de retour.

Que puis-je faire pour append le zéro lorsque le mois n’a qu’un chiffre?

 DateTime.Now.Month.ToSsortingng("d2") 

Soit formate le nombre entier avec deux chiffres comme suggéré par Mehrdad, ou formatez le DateTime lui-même pour vous donner un mois à deux chiffres:

 DateTime.Now.ToSsortingng("MM") 

Merci, juste ce dont j’avais besoin. J’utilise Selenium Webdriver pour tester un site Web et définir au début divers vars / ssortingngs, ce qui rend le tout beaucoup plus simple.

  /* Date ssortingngs */ public static ssortingng TodayNum = DateTime.Now.ToSsortingng("dd"); // eg 07 public static ssortingng ThisMonthNum = DateTime.Now.ToSsortingng("MM"); // eg 03 public static ssortingng ThisMonthShort = DateTime.Now.ToSsortingng("MMM"); // eg Mar public static ssortingng ThisMonthLong = DateTime.Now.ToSsortingng("MMMM"); // eg March public static ssortingng ThisYearNum = DateTime.Now.ToSsortingng("yyyy"); // eg 2014 

Vous pouvez utiliser: DateTime.Now.Month.ToSsortingng().PadLeft(2, '0');

Il reviendra: 07

Vous pouvez également convertir le mois et le jour en un nombre à deux chiffres en suivant également les fonctions suivantes:

 System.DateTime.Now.Month.ToSsortingng("00") //Give 01 for January System.DateTime.Now.Day.ToSsortingng("00")