PHP date_default_timezone_set устанавливает не верное время

104
20 апреля 2022, 14:00

Прописал на сервере date_default_timezone_set("Europe/Kiev") в результате date('Y-m-d H:i') выводит 2020-11-05 09:03, корректное время 12:03.

На сервере стоит PHP Version 7.2.0

Что еще нужно дописать/изменить для получения правильного результата?

Answer 1

Вот рабочее решение. Проверял на впс, где серверное время отличается от Киевского

$zone = new \DateTimeZone('Europe/Kiev');
$date = new \DateTime('now', $zone);
echo $date->format('Y-m-d H:i');
Answer 2

Используйте класс DateTime

Пример: new DateTimeZone("Europe/Amsterdam") А затем выводите текущее время из этого класса.

READ ALSO
NodeJS Telegram bot request failed API

NodeJS Telegram bot request failed API

Бот перестает работать после ошибки:

262
Группировка товаров по ID в корзине

Группировка товаров по ID в корзине

Подскажите, пожалуйста, как сгруппировать одинаковые товары в корзине? Необходимо сделать так, чтобы одинаковый товар (c тем же id) при добавлении...

85
Объясните в чем разница

Объясните в чем разница

В гайде использовался этот кусок кода:

157