在C#中按递减数字格式格式化DateTime值,使用String.Format?

3
DateTime input = DateTime.Now; //06/02/2011 04:05:07 PM
expectedOutput string = "20110602040507";

我希望能够按照 (年,月,日,小时,分钟,秒) 的格式,获取以上输出字符串。
2个回答

7
您需要使用格式字符串"yyyyMMddHHmmss",这将以24小时制显示时间。
DateTime.Now.ToString("yyyyMMddHHmmss");

2

使用DateTime.ToString方法:

String format = "yyyyMMddHHmmss";
String formattedValue = input.ToString(format);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接