C# ";d";自定义格式说明符-不工作

C# ";d";自定义格式说明符-不工作,c#,datetime,formatting,C#,Datetime,Formatting,有关“d”自定义格式说明符的工作原理,请参见: 考虑以下代码: Console.WriteLine(DateTime.Now.ToString("d")); // Should result in 8 // Result I'm seeing is 08/07/2014 为什么“d”不起作用?阅读文档,注意第一句话: 如果在没有其他自定义格式说明符的情况下使用“d”格式说明符,则会将其解释为“d”标准日期和时间格式说明符。有关使用单个格式说明符的详细信息,请参阅本主题后面的内容 阅读文档,注意

有关“d”自定义格式说明符的工作原理,请参见:

考虑以下代码:

Console.WriteLine(DateTime.Now.ToString("d"));
// Should result in 8
// Result I'm seeing is 08/07/2014

为什么“d”不起作用?

阅读文档,注意第一句话:

如果在没有其他自定义格式说明符的情况下使用“d”格式说明符,则会将其解释为“d”标准日期和时间格式说明符。有关使用单个格式说明符的详细信息,请参阅本主题后面的内容


阅读文档,注意第一句话:

如果在没有其他自定义格式说明符的情况下使用“d”格式说明符,则会将其解释为“d”标准日期和时间格式说明符。有关使用单个格式说明符的详细信息,请参阅本主题后面的内容


如果您想要一天,为什么不直接使用
DateTime.Now.day
@tnw-我可以这样做,但我想通过在运行时传递不同的DateTime格式说明符来测试ToString方法,以查看结果。您阅读了链接的文档吗?你的问题很明确addressed@Jonesy-不…只是假设它会起作用-我真傻!如果您想要一天,为什么不直接使用
DateTime.Now.day
@tnw-我可以这样做,但我想通过在运行时传递不同的DateTime格式说明符来测试ToString方法,以查看结果。您阅读了链接的文档吗?你的问题很明确addressed@Jonesy-不…只是假设它会起作用-我真傻!