2009-03-31 3 views
2

Как вы меняете дневную часть структуры DateTime?Заменить дату в DateTime с другой датой

У меня есть DateTime со значением 3/31/2009 8:00:00 AM и хотел бы изменить его на любую другую дату, но время должно быть таким же. Мне не нужно решение, чтобы добавить день (ы), мне нужно заменить его любой произвольной датой.

Как это достичь?

ответ

11
day = 1 
month = 4 
year = 2009 

Date2 = new DateTime(day,month,year,Date1.Hours,Date1.Minute,Date1.Seconds) 
5

S = s.AddDays (1)

+0

Не добавить 1 день до заданной даты. Но заменить datepart в datetime с другой датой. Можете ли вы помочь? – user42348

0

Вы должны использовать метод DateTime.AddDays. Как это:

DateTime s2 = s.AddDays(1); 
12

Для построения DateTime из двух других DateTimes, один из которых содержит дату и один из которых содержит время, вы можете использовать:

DateTime result = date.Date + time.TimeOfDay; 
Смежные вопросы