Version v1.0 · dotnet

Time Zones

IANA time zone requirements and recurring catch-up policy.

Time Zones

Recurring schedules require IANA time zone IDs.

Supported time zone IDs

The list below is only a set of examples. DurableStack accepts any valid IANA time zone ID.

  • UTC
  • America/Chicago
  • America/New_York
  • America/Los_Angeles
  • Europe/London
  • Europe/Berlin
  • Asia/Tokyo
  • Australia/Sydney

Windows time zone IDs are rejected.

Common mistake: Central Standard Time, Pacific Standard Time, and other Windows IDs are not valid here. Convert them to IANA IDs such as America/Chicago or America/Los_Angeles.

Catch-up policy

DurableStack supports:

  • SkipMissed (default): jump to the current due slot, then continue future slots.
  • CatchUp: materialize one missed slot per loop until current.
builder.Services.AddDurableStack(options =>
{
    options.Recurring.CatchUpPolicy = RecurringCatchUpPolicy.SkipMissed;
});