从DateTime值中删除正斜杠,冒号和AM/PM

RJ.*_*RJ. 1 c# datetime replace

txtTest.text = DateTime.Now.ToString();
Run Code Online (Sandbox Code Playgroud)

结果在文本框中:

8/14/2012 10:06:48 AM

什么是最有效的方式使它看起来像这样?

8142012100648

我知道替换/删除功能,但我认为必须有一个更简单的方法来做到这一点.

顺便说一句,这样做的目的是生成唯一的文件名.

Jon*_*eet 6

什么是最有效的方式使它看起来像这样?

没有ToString格式说明符就不要打电话......

txtTest.text = DateTime.Now.ToString("MdyyyyHHmmss", 
                                     CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

我强烈建议不要使用这种格式 - "1112012"是1月11日还是11月1日?

我建议使用ISO-8601样式格式通常会更好:"yyyyMMddTHHmmss".

这将是明确的,也是可排序的.