API потоковой передачи YouTube Snippet.scheduledStartTime не работает при создании прямой трансляции

Вы можете сортировать как по левому краю, так и по правому краю в одно и то же время и использовать оба списка, чтобы исключить любые перекрывающиеся значения. Если список отсортирован по левому концу, то ни один из интервалов справа от правого конца тестового диапазона не может перекрываться. Если список отсортирован по правому концу, то ни один из интервалов слева от левого конца тестового диапазона не может перекрываться.

Например, если интервалы

[1,4], [3,6], [4,5], [2,8], [5,7], [1,2], [2,2.5]

, и вы обнаруживаете наложение на [3,4], затем сортировку по левому краю и пометку позиции правого конца теста (правый конец как раз больше его значения, так что 4 включен в диапазон)

[1,4], [1,2], [2,2.5], [2,8], [3,6], [4,5], *, [5,7]

вы знаете, что [5,7] не может пересекаться, затем сортировка по правому краю и маркировка положения левого конца теста

[1,2], [2,2.5], *, [1,4], [4,5], [3,6], [5,7], [2,8]

вы знаете [1,2] и [2,2.5] не может пересекаться

Не знаете, насколько это будет эффективно, так как вам нужно делать два вида и поиска.

0
задан DaImTo 21 January 2019 в 08:55
поделиться

1 ответ

Согласно Документам YouTube Live Streaming API , формат для scheduledStartTime должен быть в формате ISO 8601:

datetime

. дата и время начала вещания. Значение указывается в формате ISO 8601 (ГГГГ-ММ-ДДЧч: мм: сс.сZ).

Я бы посоветовал вам проверить time zone designator, который вы установили.

Создать дату с часовым поясом

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

$tz = 'Europe/London';
$timestamp = time();
$dt = new DateTime("now", new DateTimeZone($tz)); //first argument "must" be a string
$dt->setTimestamp($timestamp); //adjust the object to correct timestamp
echo $dt->format('c');
0
ответ дан DaImTo 21 January 2019 в 08:55
поделиться
Другие вопросы по тегам:

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