Change default time zone for cron expressions

Squash commits of branch feature/cron-using-system-time-zone:

- Change default time zone for cron expressions
This commit is contained in:
Thomas Zerr
2025-06-26 14:47:23 +02:00
parent b060e48233
commit 20743c29da
2 changed files with 5 additions and 1 deletions

View File

@@ -0,0 +1,2 @@
- type: changed
description: The default time zone for cron expression is now the system default time zone instead of UTC

View File

@@ -22,6 +22,7 @@ import com.cronutils.model.definition.CronDefinition;
import com.cronutils.model.definition.CronDefinitionBuilder;
import com.cronutils.model.time.ExecutionTime;
import com.cronutils.parser.CronParser;
import com.google.common.annotations.VisibleForTesting;
import java.time.Clock;
import java.time.Duration;
@@ -35,9 +36,10 @@ final class CronExpression {
private final ExecutionTime executionTime;
CronExpression(String expression) {
this(Clock.systemUTC(), expression);
this(Clock.systemDefaultZone(), expression);
}
@VisibleForTesting
CronExpression(Clock clock, String expression) {
this.clock = clock;
this.expression = expression;