如何将DateTime的日期部分格式化为一位数?

Koe*_*oen 3 c#

我有这个:var date = new DateTime(2009, 12, 5);......

......需要这个: "Let's meet on December 5th."

如果我这样做:string.Format("Let's meet on {0:MMMM} {0:d}th", date)......

......我明白了: "Let's meet on December 12/05/2009th"

那么如何输出日期部分(低于10时的一位数)?

(请忽略"第一"/"第二"/"第三"/"第五"问题)

Jon*_*eet 5

根据MSDN,试试这个:

string.Format("Let's meet on {0:MMMM} {0:%d}th", date)
Run Code Online (Sandbox Code Playgroud)

或者只是制作一个格式说明符:

string.Format("Let's meet on {0:MMMM d}th", date)
Run Code Online (Sandbox Code Playgroud)