だから、そんな実りのないコーディング作業を人にやらせるな
自分でやれ

ヒントは
配列への追加は、addメソッドつくって、その時にredimする
日付は、datevalueか、dateserialで大小判定が可能になる

で、そんなもの作っても、SQLでちょいちょいと出来るから、労力の無駄以外の何物でもない