RFC2445のexample
以下の例って、おかしくね?
The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months: DTSTART;TZID=US-Eastern:19970904T090000 RRULE:FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 ==> (1997 9:00 AM EDT)September 4;October 7 (1997 9:00 AM EST)November 6
DTSTARTが9月4日なんだから、9月4日から木、火、水、と数えて、9月は10日が該当するべきじゃね?
ちなみに、1997年9月のカレンダーは、以下。
9月 SU MO TU WE TH FR SA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
追記
id:ctrlb:20080919で、とりあえず解決。