月の日数を取得する 質問する

月の日数を取得する 質問する

すべての月が入ったコンボボックスがあります。

知りたいのは、選択した月の日数です。

var month = cmbMonth.SelectedIndex + 1;
DateTime date = Convert.ToDateTime(month);

したがって、ユーザーが 1 月を選択した場合は、31 を変数に保存する必要があります。

ベストアンサー1

あなたが望むDateTime.DaysInMonth:

int days = DateTime.DaysInMonth(year, month);

当然、2 月は 28 日の場合もあれば 29 日の場合もあるので、年によって異なります。ある値に「固定」したい場合は、いつでも特定の年 (うるう年かどうかに関係なく) を選択できます。

おすすめ記事