3

これは非常に単純なことのように感じますが、差の計算を見つけ続けると、私の Google Fu は私を失望させます。

オブジェクトに時間 (たとえば 1800 時間) が格納されていDateTimeます。日付は無効で重要ではありません。私が知りたいのは、その時間の NEXT 発生まで何ミリ秒かということだけです。

したがって、0600 に計算を実行すると、12 時間 (ミリ秒) が返されます。1750 で 10 分 (ミリ秒) を返し、1900 で 24 時間 (ミリ秒) を返します。

私が見つけることができるすべてのものは、違いを計算する方法を教えてくれます。

これが私が試したものですが、時間を過ぎて負の値を与えると失敗します:

DateTime nowTime = DateTime.Now;
TimeSpan difference = _shutdownTime.TimeOfDay - nowTime.TimeOfDay;
double result = difference.TotalMilliseconds;
4

2 に答える 2