我有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日的不同方式的整個範圍。我知道錯誤出現時,整數保持正確的值,但新的值是01/01/0001 12:00:00:AM。
我不知道爲什麼整數y從2017變爲0001?
因此,錯誤消息是,年,月和日參數描述了 不可表示的DateTime。
你能提高'DateTime.Parse'和'DateTime.TryParse'的格式,使之更易於閱讀和識別爲代碼。 除此之外+1 –