Строка.Форматировать значение DateTime в формате с уменьшающимся числом c #?

#c#

#c#

Вопрос:

 DateTime input = DateTime.Now; //06/02/2011 04:05:07 PM
expectedOutput string = "20110602040507";
  

Я хочу получить приведенную выше выходную строку на основе даты, следующей за этим шаблоном (год, месяц, день, час, минута, секунда).

Ответ №1:

Вам нужна строка формата «ггггММддХХммсс», которая будет указывать часы в 24-часовом формате.

 DateTime.Now.ToString("yyyyMMddHHmmss");
  

Ответ №2:

Используйте DateTime.Метод toString:

 String format = "yyyyMMddHHmmss";
String formattedValue = input.ToString(format);