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

时间:2009-10-22 09:24:26

标签: 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时的一位数)?

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

2 个答案:

答案 0 :(得分:5)

As per MSDN,试试这个:

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

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

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

答案 1 :(得分:-1)

string.Format("Let's meet on {0:MMMM} {1}th",date ,date.Day)