web-dev-qa-db-ja.com

秒単位で2つの日時の違いを見つける

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

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

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

どうもありがとう

13
Pezzzz

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

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

(date1 - date2).TotalSeconds
27
Oded

実際には、このDateDiff(DateInterval.Second, d1, d2)用に作成された関数もあります。

7
KekuSemau

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

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

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

0
Adriaan Stander