Skip to content

RRULE recurrence loses DTSTART/server timezone #16

Description

@Duanxueda

Description

After applying an RRULE to an existing reminder, the scheduled time changes unexpectedly.

Server timezone

Asia/Tokyo

Steps to reproduce

  1. Create a reminder:
/remind target:@everyone time:2026-07-31 22:00 message:SHOP!!
  1. Confirm that /reminder_list shows:
31.Jul 22:00
  1. Edit the interval and set:
FREQ=MONTHLY;BYSETPOS=-1;BYDAY=SU,MO,TU,WE,TH,FR,SA

Expected

The reminder should remain scheduled for:

31.Jul 22:00

and then repeat on the last day of every month at the same time.

Actual

After applying the RRULE:

  • /reminder_list shows:
31.Jul 13:00
  • Reminder Info shows:
Due date:
2026-07-31 00:00

The recurrence rule itself appears to be applied, but both the scheduled time and the due date no longer match the original reminder time.

Is this expected behavior?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions