Version v1.x
Time Zones
Available in
.NET
Node.js
Python
IANA time zone requirements and recurring catch-up policy.
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.
UTCAmerica/ChicagoAmerica/New_YorkAmerica/Los_AngelesEurope/LondonEurope/BerlinAsia/TokyoAustralia/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;
});
const { runtime } = await createDurableStackPostgres(
{ connectionString: process.env.DATABASE_URL! },
{
recurring: {
catchUpPolicy: "SkipMissed"
}
}
);