1
另一個時期內的時間離散時期我有周期的下表描述瞭如何往往..say ..餵我的魚:迭代的時間
--------------------------------------------------------
Period: Jan Feb March April May Jun Jul ... n - 1 .... n
--------------------------------------------------------
Val_1: 5 2 3 6 3 2 4 x x
Val_2 ...
--------------------------------------------------------
而且我有兩個表示的週期日期時間,開始和結束,即:
DateTime start = new DateTime(2010, 3, 11);
DateTime end = new DateTime(2012, 7, 12);
..在哪一次餵養過程發生。我怎樣才能從每個時期的表格中獲得與開始和結束時間相關的數值?
例如,開始和結束時間爲2.5年,但我的表只描述了12個月。在開始和結束的整個時間段內,我如何循環表格中的每個時間段?
我想出了這樣的事情:
class PeriodTableValue
{
DateTime period; // Ignore year component of datetime
double val_1;
double val_2;
}
void FeedMyFish(double howmuch, DateTime period_start, DateTime period_end)
{
...
}
...
PeriodTableValue[] table = ...
DateTime start = ...
DateTime end = ...
DateTime d1 = start;
for(int i = 0; i < table.Length; i++)
{
DateTime d2 = table[i].period;
int nI = find the occurrances of period table[i]. How ???
for(int j = 0; j < nI; j++)
{
FeedMyFish(..parameters ???)
}
d1 = d2;
}
而且我堅持在這裏。請指教。
謝謝!