15

ざっと見てみましたが、vb.netまたはvb.netに変換できるものでこれに対する答えを見つけることができません。

vb.netの「Date」クラスに2つのDateTimeがあります。これらの違いを数秒で見つけたいと思います。私はabを行うことができますが、答えはまだ「日付」になります。使っ.seconds .minutesたり掛けたりはできますが、数ヶ月になると問題が発生します。

これを行う簡単な方法はありますか、それとも手の込んだコードを書く必要がありますか?

どうもありがとう

4

3 に答える 3

30

DateTime相互に値を減算します-返されるタイプは。になりますTimeSpan

TotalSecondsそれから値を取得します。

(date1 - date2).TotalSeconds
于 2012-09-21T10:54:57.943 に答える
8

実際にはこれのために作られた機能もありますDateDiff(DateInterval.Second, d1, d2)

于 2012-09-21T22:32:21.693 に答える
0

のようなものはどうですか

Dim secs As Double = DateTime.Today.Subtract(DateTime.Today.AddDays(-1)).TotalSeconds

DateTime.Subtractメソッド(DateTime)TimeSpan.TotalSecondsプロパティを見てください

于 2012-09-21T10:55:26.937 に答える