2つの日付を引き、それをセルの数で割る必要があります
Suppose:
DateTime d1 = 10/6/2010 12:00:00 AM
DateTime d2 = 10/9/2010 11:59:59 PM
#Cells = 5
では、どうすればデルタを見つけることができますか?デルタはTimeSpanですか?delta = (d2.subtract(d1))/5
?これは動作しません。
plsはSunを提案します
2つの日付を引き、それをセルの数で割る必要があります
Suppose:
DateTime d1 = 10/6/2010 12:00:00 AM
DateTime d2 = 10/9/2010 11:59:59 PM
#Cells = 5
では、どうすればデルタを見つけることができますか?デルタはTimeSpanですか?delta = (d2.subtract(d1))/5
?これは動作しません。
plsはSunを提案します
delta = TimeSpan.FromSeconds((d2 - d1).TotalSeconds / 5)
TimeSpan delta = TimeSpan.FromTicks((d2.Subtract(d1).Ticks) / 5);
d2.Subtract(d1)
その結果、5で割ることができないDateTimeoutが発生します。
var ts = d1 - d2;
tsにはTimeSpanのタイプがあります。
タイプデルタを指定していないため、このTimeSpanを使用してデルタを取得できます。これは、1/5秒または1/5分などを表すdoubleにすることができます。
var delta_sec = ts.TotalSeconds / 5.0;
var delta_min = ts.TotalMinutes / 5.0;