私は3つの整数値を持っています。それらを組み合わせてdatetime変数を作成しようとしています。私はdatetimepickerを通して年を指定するユーザを必要としているので、これをやろうとしています。その配列の中で、その年の最初の月の最初の日に開始する必要があります。整数をDateTimeに結合する
は現在、私は、
int b = 1;
int m = 1;
int y = dateTimePicker1.Value.Year;
DateTime newdate = new DateTime(b, m, y);
私は2017年1月1日を形成するために一緒に整数をコーミングの異なる方法の全範囲を試してみたしています。エラーが表示されたときに整数が正しい値を保持していますが、newdateの値は01/01/0001 12:00:00:AMです。
なぜ整数yが2017から0001に変更されるのか分かりませんか?
結果として、エラーメッセージは、年、月、日のパラメータが の表現できないDateTimeを表します。
あなたはそれが読みやすく、コードとして認識するようにするために、 'DateTime.Parse'と' DateTime.TryParse'の書式設定を改善することができました。 +1 –