txtTest.text = DateTime.Now.ToString();
结果文本框:
2012 年 8 月 14 日上午 10:06:48
让它看起来像这样的最有效方法是什么?
8142012100648
我知道替换/删除功能,但我认为必须有一种更简单的方法来做到这一点。
顺便说一句,这样做的目的是生成唯一的文件名。
让它看起来像这样的最有效方法是什么?
ToString
没有格式说明符就不能调用...
txtTest.text = DateTime.Now.ToString("MdyyyyHHmmss",
CultureInfo.InvariantCulture);
不过,我强烈建议不要使用这种格式 - “1112012”是 1 月 11 日还是 11 月 1 日?
我建议使用 ISO-8601 样式格式通常会更好:“yyyyMMddTHHmmss”。
这将是明确的,也是可排序的。
txtTest.Text = DateTime.Now.ToString("ddMMyyyyhhmmss");
资料来源:C# 中的日期 - 时间字符串格式概述
这只是为了删除 AM/PM,如果您想要 24 小时符号,请检查提供的 url。