Как вставить переменную часового пояса в DateTimeZone? - PullRequest
1 голос
/ 22 октября 2019

У меня есть этот кусок кода

$timezone = 'America/New_York';
$now = new DateTime();
$now->setTimezone(new DateTimeZone('America/New_York'));
echo $now->format('Y-m-d h:i:s');

Приведенный выше код работает. Но я хочу, чтобы переменная $timezone заменяла 'America / New_York'.

Это не работает ...

$now->setTimezone(new DateTimeZone($timezone));

Это также не работает ...

$now->setTimezone(new DateTimeZone("$timezone"));

Пожалуйста, помогите мне решить эту проблему, я был бы очень признателен. Спасибо.

...