ファイルが作成されたときにファイル名にタイムスタンプを追加したいのですが、ほとんどの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
?