私はプロジェクトを構築しようとしており、の日付時刻ピッカーの2つの日付を比較しようとしています。2つの日付の違いが間違った結果を示しています
出発時刻と到着時刻です。ユーザーは出発時に5/11/2016、到着時に6/11/2016の日付を選択します。
コードは以下の通りです:
DateTime departure = dtpDeparture.Value.Date;
DateTime arrival = dtpArrival.Value.Date;
MessageBox.Show(departure- arrival).Days.ToString();
結果は次のとおりです。6576間違っている...それは1でなければなりません(差は一日だけですか)?
ありがとうございました。
を見つけて、あなたはそれが時間が考慮されている場合は、正しいことができます '6.576'を、表示されていないことを確認しているしてください。 –
'MessageBox.Show(departure.ToString()+" - "+ arrival.ToString())'は何を表示しますか? –
@PatrickHofman私は.Value.Dateを置いて以来、私はそれほど時間がかかるべきではないと思います。 –