Ich versuche, ein Projekt zu erstellen und zu versuchen, zwischen zwei Daten aus dem Datum Uhrzeit-Picker zu vergleichen.Unterschied zwischen 2 Daten zeigt falsches Ergebnis
Sagen wir, es ist Abfahrt und Ankunftszeit. Der Benutzer wählt das Datum 5/11/2016 bei der Abreise und 6/11/2016 bei der Ankunft.
Der Code ist unten:
DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;
MessageBox.Show(departure- arrival).Days.ToString();
Das Ergebnis ist: 6576, die falsch ist .. es 1 sein soll (der Unterschied ist nur ein Tag)?
Danke für die Hilfe.
Und Sie sind sicher, dass es nicht '6.576' zeigt, die korrekt sein kann, wenn die Zeit berücksichtigt wird. –
Was zeigt 'MessageBox.Show (departure.ToString() +" - "+ arrival.ToString())'? –
@PatrickHofman Ich glaube nicht, da ich .Value.Date so einstellen sollte, sollte die Zeit nicht berücksichtigt werden. –