String.Format DateTime值以递减数字格式c#?

时间:2011-06-02 22:48:04

标签: c#

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

我希望根据此(年,月,日,时,分,秒)模式之后的日期获得上述输出字符串。

2 个答案:

答案 0 :(得分:7)

您需要格式字符串“yyyyMMddHHmmss”,它将以24小时格式提供小时数。

DateTime.Now.ToString("yyyyMMddHHmmss");

答案 1 :(得分:2)

使用DateTime.ToString方法:

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