Symfony/JMoseCommandScheduler: переопределить часовой поясPhp

Кемеровские программисты php общаются здесь
Anonymous
Symfony/JMoseCommandScheduler: переопределить часовой пояс

Сообщение Anonymous »

Я использую Symfony 4 с JMoseCommandScheduler, он работает нормально.
Однако я хотел бы сделать список команд cron привязанным к определенному часовому поясу.

Редактирование исходного кода пакета , этого можно добиться с помощью JMose\CommandSchedulerBundle\Command\ExecuteCommand::execute()

Код: Выделить всё

        $cron = CronExpression::factory($command->getCronExpression());
$nextRunDate = $cron->getNextRunDate($command->getLastExecution());
в строке 128, добавив часовой пояс для сравнения с cron:

Код: Выделить всё

$nextRunDate = $cron->getNextRunDate($command->getLastExecution(), 0, false, 'Europe/Paris');
(Я не хочу менять часовой пояс PHP-скрипта).
Теперь я пытаюсь добиться того же результата без изменения исходного кода пакета.

Знаете ли вы, как это можно сделать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-timezone

Вернуться в «Php»