ユーザーの生年月日に基づいていくつかの情報を計算するために使用される小さなソフトウェアを作成しました。そのうちの 1 つは、生存日数です。基本的に、DateDiff
これを達成するためにVB.NETの関数を使用しましたが、1つの問題があり、まだ理解していません。
.Value を使用して DateTimePicker の値を変数に割り当て、DateDiff を次のように使用します。
DateDiff(DateInterval.Day, dtDOB, Today)
問題は、現在の日付 (昨日) より前の日付を選択したときに、結果が 1 になるはずなのに 0 になったことです。
に変更し.Value
て.Text
、値を同じ変数に保存すると。与えられた結果は 1 でした。これは私が期待したものですが、.Value プロパティの何が問題なのかわかりません。私が調査を行ったとき、私が訪れたほとんどのWebサイトは.Value
、DateTimePickerから変数に値を転送するために使用することを提案しましたが、どういうわけか正確ではないようです.
誰かが私にそれらの2つの違いを教えてもらえますか?
どうもありがとうございました