This is a bit of an edge case, so I'll need to explain.
Say you have a scheduler with its time zone set to Central Standard Time (UTC -6) and you create a scheduled appointment. The schedule is set to occur yearly, every first Monday of December. If you choose a start time of 7pm or later, the appointments appear on the day before they should be scheduled.
Here's what I think is happening: The recurrence rule first figures out what dates the first Monday of December are for the next few years. It then converts the time into UTC to store in the database. So 7pm would become 1am. When these appointments are shown on the schedule, it then tries to convert it back to Central Standard Time, however since it's going back before midnight, the day also gets pushed back.
Ultimately the problem is that when the recurrence rule is figuring out the Occurrences property, it first figures out the dates, and THEN adds the converted time, rather than converting the entire date for the time zone.
If this is a known problem or there's any kind of workaround, please let me know. Thanks.
Say you have a scheduler with its time zone set to Central Standard Time (UTC -6) and you create a scheduled appointment. The schedule is set to occur yearly, every first Monday of December. If you choose a start time of 7pm or later, the appointments appear on the day before they should be scheduled.
Here's what I think is happening: The recurrence rule first figures out what dates the first Monday of December are for the next few years. It then converts the time into UTC to store in the database. So 7pm would become 1am. When these appointments are shown on the schedule, it then tries to convert it back to Central Standard Time, however since it's going back before midnight, the day also gets pushed back.
Ultimately the problem is that when the recurrence rule is figuring out the Occurrences property, it first figures out the dates, and THEN adds the converted time, rather than converting the entire date for the time zone.
If this is a known problem or there's any kind of workaround, please let me know. Thanks.