【发布时间】:2016-11-16 13:18:57
【问题描述】:
我有 3 个整数值,我正在尝试将它们组合起来以创建一个日期时间变量。我正在尝试这样做,因为我需要用户通过 datetimepicker 指定年份,然后在一个数组中我需要从该年第一个月的第一天开始的日期。
目前我有,
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?
因此错误消息是,Year、Month 和 Day 参数描述了一个 不可表示的日期时间。
【问题讨论】: