2

以下のコードはMessageBox、分が「05」であるため、5 in を返します。先頭に 0 を付けて表示する場合に "mm" を使用しました。これが機能しないのはなぜですか?

DateTime date = new DateTime(d.startTime.Month,d.startTime.Day,d.startTime.Year,15,05,00);
String s = date.ToString("MM.dd.yyyy HH:mm");
d.startTime = Convert.ToDateTime(s);
MessageBox.Show(d.startTime.Minute.ToString());
4

3 に答える 3

4

startTime.Minute分を整数で返すので、5

使用する startTime.Minute.ToString("D2");

于 2015-08-28T16:55:15.003 に答える