将DateTime中的日期替换为另一个日期

use*_*348 3 c#

你如何改变DateTime结构的日期部分?

我有一个DateTime值为3/31/2009 8:00:00 AM,并希望将其更改为任何其他日期,但时间应相同.我不需要添加日期的解决方案,我需要用任意日期替换它.

我该如何实现这一目标?

Jon*_*eet 13

要从另外两个DateTime构造DateTime,其中一个包含日期,其中一个包含时间,您可以使用:

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


Bri*_*ian 11

day = 1
month = 4
year = 2009

Date2 = new DateTime(day,month,year,Date1.Hours,Date1.Minute,Date1.Seconds)
Run Code Online (Sandbox Code Playgroud)


Ras*_*ack 5

s = s.AddDays(1)