2009-03-31 11 views
2

Comment modifier la partie jour d'une structure DateTime?Remplacer la date dans un DateTime avec une autre date

J'ai un DateTime avec la valeur de 31/03/2009 08:00:00 et je voudrais le changer à n'importe quelle autre date mais l'heure devrait être la même. Je n'ai pas besoin d'une solution pour ajouter le (s) jour (s), je dois le remplacer par n'importe quelle date arbitraire.

Comment puis-je y parvenir?

Répondre

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

ne pas ajouter 1 jour à date donnée.Mais pour remplacer datepart dans datetime avec une autre date.Pouvez-vous aider à faire cela? – user42348

0

Vous devez utiliser la méthode de DateTime.AddDays. Comme ceci:

DateTime s2 = s.AddDays(1); 
12

Pour construire un DateTime de deux autres DateTimes, dont une contient la date et l'une qui contient le temps, vous pouvez utiliser:

DateTime result = date.Date + time.TimeOfDay; 
Questions connexes