0

DateTime 値から数値の月を文字列として取得しようとしていますが、代わりに MonthName、dayOfMonth を取得しています。これが私のコードです:

string columnDate = "7/1/2003 12:00:00 AM";
string datePart = "M";
DateTime newDate = DateTime.Parse(columnDate); // 7/1/2003 12:00:00 AM as date 
dateToReturn = newDate.ToString(datePart); 
// dateToReturn is set to "July 01". It's supposed to be "7"

私は何を間違っていますか?

4

2 に答える 2

7

なぜ単純に

dateToReturn = newDate.Month.ToString();

また

dateToReturn = newDate.Month.ToString("D2");

月の部分を先行ゼロでフォーマットします。

于 2013-05-29T12:56:56.537 に答える
0
dateToReturn = String.Format("{0:M}",Convert.toDateTime(newDate));
于 2013-05-29T12:58:33.867 に答える