Я вставил прямую трансляцию YouTube с использованием клиентской библиотеки PHP. Прямая трансляция успешно вставлена, но scheduleStartTime не отображается должным образом в соответствии с моим часовым поясом, когда я проверяю его, нажимая ссылку на событие на странице панели мониторинга.
Мой часовой пояс GMT + 05: 00, а страна - Пакистан.
Я запланировал событие в 2019-01-21 17:50. Но на странице события отображается сообщение «Начинается 21 января 2019 года в 4:50 AM (PST)», когда я нажимаю кнопку «Изменить», отображается неправильная страна и часовой пояс, например «Соединенные Штаты (GMT -08: 00) Pacific».
Пожалуйста, помогите мне, как я могу это исправить, чтобы оно отображало правильное время расписания на странице списка событий и правильную страну, время и часовой пояс на странице редактирования события.
Пожалуйста, смотрите ниже мой код при вставке объекта прямой трансляции с использованием клиентской библиотеки php.
$tz = 'Asia/Karachi';
$timestamp = strtotime("2019-01-21 17:50:00");
$dt = new DateTime();
$dt->setTimezone(new DateTimeZone($tz));
$dt->setTimestamp($timestamp); //adjust the object to correct timestamp
$schedule_time = $dt->format('c');
$broadcastSnippet = new Google_Service_YouTube_LiveBroadcastSnippet();
$broadcastSnippet->setTitle('Test Schedule Event');
$broadcastSnippet->setScheduledStartTime($schedule_time);
На странице списка событий должно отображаться правильное расписание, например, «Начинается 21 января 2019 года в 17:50 (GMT + 5)», а на странице редактирования события должно отображаться правильная страна, время и часовой пояс, например ». Пакистан (GMT +05: 00) Карачи ".