При установке cmd.exe/V:ON отмечают, не запуская новый экземпляр

Может быть несколько причин, почему это происходит, и мы не можем сказать вам, почему, потому что мы не знаем ваше приложение, поскольку оно может где-то изменить часовой пояс во время выполнения.

Вместо этого вы должны прекратить использовать strtotime и охватить объектно-ориентированные функции DateTime .

Используя DateTime, вы можете определить свою дату вместе с ее часовым поясом:

// local time
$date = new \DateTimeImmutable('1/1/2019', new \DateTimeZone('Europe/Bucharest'));
echo $date->format('U > d.m.Y (e)') , '
'; // convert to UTC echo $date->setTimeZone(new \DateTimeZone('UTC'))->format('U > d.m.Y (e)');

Библиотека довольно мощная и гораздо более многословная, чем работа со строками и временными метками Unix.

5
задан Cameron 29 January 2009 в 19:56
поделиться

2 ответа

Попробуйте это:

setlocal enabledelayedexpansion

Существует также

setlocal enableextensions

который является эквивалентом cmd /E:ON.

Ссылка: setlocal /?.

8
ответ дан 13 December 2019 в 22:18
поделиться

Попробовать

setlocal ENABLEDELAYEDEXPANSION
2
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: