Skip to content

Commit 926cde9

Browse files
authored
[8.x] Fix timezone option in schedule:list command (#40304)
* Convert timezone from string to `DateTimeZone` object and set default. * Set order of `use` statements
1 parent 29a6692 commit 926cde9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Illuminate/Console/Scheduling/ScheduleListCommand.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Illuminate\Console\Scheduling;
44

55
use Cron\CronExpression;
6+
use DateTimeZone;
67
use Illuminate\Console\Command;
78
use Illuminate\Support\Carbon;
89

@@ -39,7 +40,7 @@ public function handle(Schedule $schedule)
3940
$event->description,
4041
(new CronExpression($event->expression))
4142
->getNextRunDate(Carbon::now()->setTimezone($event->timezone))
42-
->setTimezone($this->option('timezone', config('app.timezone')))
43+
->setTimezone(new DateTimeZone($this->option('timezone') ?? config('app.timezone')))
4344
->format('Y-m-d H:i:s P'),
4445
];
4546
}

0 commit comments

Comments
 (0)