DateTime.Now.ToString("yyyyMMddHHmmss"); // case sensitive
Вы просто должны быть осторожны между месяцами (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 о пользовательских форматах даты и времени.
Вы можете использовать строку настраиваемого формата:
DateTime d = DateTime.Now;
string dateString = d.ToString("yyyyMMddHHmmss");
Замените «hh» на «HH», если вы не хотите, чтобы время в 24-часовом формате.
Вы практически сами написали формат.
yourdate.ToString("yyyyMMddHHHmmss")
Все остальное должно быть понятно.
DateTime.Now.ToString("yyyyMMddHHmmss");
, если вы просто хотите, чтобы он отображался в виде строки