diff --git a/src/CronTimer.cs b/src/CronTimer.cs index 1295a36..00357a8 100644 --- a/src/CronTimer.cs +++ b/src/CronTimer.cs @@ -59,7 +59,8 @@ TimeSpan CalculateDelay() TimeSpan delay; if (tz != UTC) { - delay = Next.ToUniversalTime() - nowUtc; + var nextUtc = TimeZoneInfo.ConvertTimeToUtc(Next, tzi); + delay = nextUtc - nowUtc; } else {