3 Stimmen

Ersetzen des Datums in einer DateTime durch ein anderes Datum

Wie ändert man den Tagesteil einer DateTime Struktur?

Ich habe eine DateTime mit dem Wert 3/31/2009 8:00:00 AM und möchte es in ein beliebiges anderes Datum ändern, aber die Uhrzeit sollte gleich bleiben. Ich brauche keine Lösung zum Hinzufügen von Tag(en), sondern zum Ersetzen durch ein beliebiges Datum.

Wie kann ich das erreichen?

13voto

Jon Skeet Punkte 1325502

Um eine DateTime aus zwei anderen DateTimes zu konstruieren, von denen eine das Datum und eine die Zeit enthält, können Sie verwenden:

DateTime result = date.Date + time.TimeOfDay;

11voto

Brian Punkte 4951
day = 1
month = 4
year = 2009

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

5voto

Rashack Punkte 4638

S = s.AddDays(1)

0voto

XOR Punkte 2137

Sie sollten die Methode DateTime.AddDays verwenden. Zum Beispiel so:

DateTime s2 = s.AddDays( 1 );

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X