DateTime.ToString() format qui peut être utilisé dans un nom de fichier ou extension?

Je veux ajouter un horodatage pour les noms de fichiers comme les fichiers sont créés, mais la plupart du DateTime méthodes que j'ai essayé de sortie de quelque chose avec des espaces et des barres obliques. Par exemple:

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() fonctionne mais n'est pas exactement lisible par l'homme. Comment puis-je formater la sortie lisible par l'utilisateur timestamp avec la date et l'heure peuvent être utilisés dans un nom de fichier ou extension? Prefereably quelque chose comme 2011-19-9--13-45-30?

  • Comment à ce sujet...DateTime.Maintenant.ToString("yyyy-MM-dd--hh-mm-ss")
InformationsquelleAutor pdizz | 2012-09-19