Подтвердить что ты не робот

Формат вывода С#: DateTime.Now Month

В этом фрагменте кода С# DateTime.Now.Month.ToString() возвращает 7 в качестве вывода.

Я хотел бы получить 07 как возвращаемое значение.

Что я могу сделать, чтобы добавить начальный ноль, когда месяц имеет только 1 цифру?

4b9b3361

Ответ 1

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

Ответ 2

Отформатируйте целое число с двумя цифрами, как было предложено Мехрдадом, или отформатируйте сам DateTime, чтобы дать вам двузначный месяц:

DateTime.Now.ToString("MM")

Ответ 3

Я использую Selenium Webdriver для тестирования веб-сайта и установки различных переменных, строк и т. Д.; это сделало это намного проще:

/* Date strings */
public static string TodayNum = DateTime.Now.ToString("dd");        // e.g 07
public static string ThisMonthNum = DateTime.Now.ToString("MM");    // e.g 03
public static string ThisMonthShort = DateTime.Now.ToString("MMM");  // e.g Mar
public static string ThisMonthLong = DateTime.Now.ToString("MMMM");  // e.g March
public static string ThisYearNum = DateTime.Now.ToString("yyyy");   // e.g 2014

Ответ 4

Вы можете использовать: DateTime.Now.Month.ToString().PadLeft(2, '0');

Он вернется: 07

Ответ 5

Вы также можете конвертировать месяц и день в двухзначное число, следуя следующим функциям:

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

Ответ 6

Мне нужны символы алфавита на месяц, например: на январь месяц мне нужна буква А, на февраль мне нужна буква Б, на ма