我想在创建文件时为文件名添加时间戳,但是我尝试过的大多数 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
?