【发布时间】:2009-06-12 18:48:40
【问题描述】:
对于下面的代码,我希望 result 等于 2,因为 MSDN 声明“d”“将月份中的日期表示为从 1 到 31 的数字。一位数day 的格式没有前导零。”。
DateTime myDate = new DateTime( 2009, 6, 4 );
string result = myDate.ToString( "d" );
但是,result 实际上等于 '6/4/2009' - 这是短日期格式(也是 'd')。我可以使用“dd”,但这会添加一个前导零,这是我不想要的。
【问题讨论】:
标签: c# datetime formatting