C # DateTime to & ldquo; ГГГГММДДЧЧММСС & rdquo; формат

567
задан SARAVAN 11 June 2010 в 18:43
поделиться

5 ответов

DateTime.Now.ToString("yyyyMMddHHmmss"); // case sensitive
1012
ответ дан 22 November 2019 в 22:05
поделиться

Вы просто должны быть осторожны между месяцами (MM) и минутами (mm):

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(Также обратите внимание, что HH - это 24-часовые часы, тогда как hh - 12-часовые часы, обычно в сочетании с t или tt для обозначения am/pm.)

Если вы хотите сделать это как часть составной строки формата, вы должны использовать:

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

Для дополнительной информации смотрите страницу MSDN о пользовательских форматах даты и времени.

128
ответ дан 22 November 2019 в 22:05
поделиться

Вы можете использовать строку настраиваемого формата:

DateTime d = DateTime.Now;
string dateString = d.ToString("yyyyMMddHHmmss");

Замените «hh» на «HH», если вы не хотите, чтобы время в 24-часовом формате.

26
ответ дан 22 November 2019 в 22:05
поделиться

Вы практически сами написали формат.

yourdate.ToString("yyyyMMddHHHmmss")

  • MM = двузначный месяц
  • mm = двузначные минуты
  • HH = двузначный час, 24-часовые часы
  • hh = двузначный час, 12-часовые часы

Все остальное должно быть понятно.

244
ответ дан 22 November 2019 в 22:05
поделиться
DateTime.Now.ToString("yyyyMMddHHmmss");

, если вы просто хотите, чтобы он отображался в виде строки

18
ответ дан 22 November 2019 в 22:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: