Closed elmaimbo closed 1 year ago
Another problem: The time component of the returned dates does not match that of the DTSTART
property. They are 00:00
, but they should be 09:00
.
Fixed in 477cfea95152536d66ec1418a26331e48f935c9d.
Biweekly now returns the same results as the two BYSETPOS
examples on the iCalendar.org website.
Thanks mangstadt. All my tests now pass on the latest build. :-)
Great, thanks for the update!
I've used https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html as the basis for some test cases, and I've discovered that the two BYSETPOS examples yield unexpected results. My observation is the recurrence dates returned miss the first occurrence. (FYI This sounds very similar to issue #89 ?)
E.g. Looking at this example (from URL above):
The following program shows the issue:
The output from the program (when including JVM argument
-Duser.timezone="America/New_York"
to mitigate any time-zone complications) is:However the expected output should be: