Формат DateTime.ToString (), который можно использовать в имени файла или расширении?

Я хочу добавить временную метку к именам файлов при создании файлов, но большинство методов DateTime, которые я пытался вывести, содержат пробелы и косые черты. Например:

Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM
Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM
Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012
Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806

ToFileTime() работает, но не совсем читабельно. Как я могу отформатировать вывод в удобочитаемую метку времени с датой и временем, которые могут использоваться в имени файла или расширении? Предпочтительно что-то вроде2011-19-9--13-45-30?

Ответы на вопрос(9)

Ваш ответ на вопрос