Главная » PHP » datetime - Как вычислить метку времени из заданной метки времени и значения GMTOffset в PHP?
datetime — Как вычислить метку времени из заданной метки времени и значения GMTOffset в PHP?
В настоящее время я использую API для поиска рейсов, который показывает детали полета. В ответе API возвращается несколько дат и GMTOffset. Мне нужно перевести их в стандартное время Пакистана.
Ответ API выглядит следующим образом:
Пожалуйста, сообщите мне, как я могу преобразовать вышеуказанную дату / время в стандартную дату / время Пакистана, потому что я не знаю, как эти значения GMTOffset помогут мне получить то, что я хочу.
Ты можешь использовать DateTime а также DateTimeZone установить UTC и ваш местный часовой пояс, это автоматически преобразует UTC в ваше местное время:
$utc = "2018-11-10T14:20:00";
$dt = new DateTime($utc);
$tz = new DateTimeZone('Asia/Karachi'); // or whatever zone you're after
$dt->setTimezone($tz);
echo $dt->format('d-m-Y H:i:s');