将两个日期时间变量合并为一个

ced*_*eds 21 c# datetime

我有一个小问题,我似乎无法解决.我有两个日期时间变量,一个中的重要数据是年,月和日.另一个datetime变量存储小时,分钟和秒.

这种混乱的原因是由于我从中提取数据的数据库,它们有两个不同的列来存储实际的日期和时间.这是代码:

            DateTime date = Convert.ToDateTime(dTable.Rows[i][0]);
            DateTime time = Convert.ToDateTime(dTable.Rows[i][1]);

            DateTime newDateTime = new DateTime();
Run Code Online (Sandbox Code Playgroud)

newDateTime需要设置完整的日期时间,其中日期分数在日期变量中,时间分数在时间变量中.

如果有人可以帮忙,我会非常高兴:)

Chr*_*ter 44

这应该做:

newDateTime = date.Date + time.TimeOfDay;
Run Code Online (Sandbox Code Playgroud)


vc *_* 74 8

使用此构造函数.

DateTime newDateTime = new DateTime(date.Year, date.Month, date.Day, 
                                    time.Hour, time.Minute, time.Second);
Run Code Online (Sandbox Code Playgroud)