我有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 –