Eu quero adicionar um carimbo de data / hora aos nomes de arquivos à medida que os arquivos são criados, mas a maioria dos métodos DateTime eu tentei produzir algo com espaços e barras. Por exemplo:
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()
funciona, mas não é exatamente legível por humanos. Como posso formatar a saída para um carimbo de data / hora legível com data e hora que pode ser usado em um nome de arquivo ou extensão? De preferência algo como 2011-19-9--13-45-30
?