Page 1 of 3

ISO8601

Posted: Mon Feb 03, 2020 4:45 am
by ulan
Многие разметки просят длительность видео в формате ИСО8601

Можете ли к тегу <!--DURATION_SECONDS--> добавить такой формат
чтобы не городить велосипед на пхп и не исполнять его каждый заход на страницу

Re: ISO8601

Posted: Mon Feb 03, 2020 5:33 pm
by admin
А какие разметки? Тоже надо почитать

Re: ISO8601

Posted: Mon Feb 03, 2020 10:20 pm
by ulan

Re: ISO8601

Posted: Tue Feb 04, 2020 3:27 pm
by admin
Ок, сделаем

Re: ISO8601

Posted: Sun Feb 09, 2020 4:03 pm
by admin
почитал стандарт - не понял в чем именно вопрос

String iso8601format =

"PT" + secs + "S";

duration как и выводит секунды

про какой пхп код вы говорите?

Re: ISO8601

Posted: Sun Feb 09, 2020 5:20 pm
by ulan
DateFormat df = new SimpleDateFormat("'PT'mm'M'ss'S'");
то есть минуты и секунды отдельно, а еще и часы ведь есть

Re: ISO8601

Posted: Sun Feb 09, 2020 5:21 pm
by ulan
https://www.php.net/manual/en/function.date.php

c ISO 8601 date (added in PHP 5) 2004-02-12T15:19:21+00:00
может это?

Re: ISO8601

Posted: Sun Feb 09, 2020 5:29 pm
by admin
нет, не это

там же по вашему же линку написано что можно и так и так

String iso8601format =

"PT" + secs + "S";

конкрертно указан такой вариант

Re: ISO8601

Posted: Sun Feb 09, 2020 5:35 pm
by ulan
https://developers.google.com/search/do ... ypes/video
The duration of the video in ISO 8601 format. For example, T00H30M5S represents a duration of "thirty minutes and five seconds".

https://en.wikipedia.org/wiki/ISO_8601#Durations

Re: ISO8601

Posted: Sun Feb 09, 2020 5:41 pm
by admin
Да. именно и написано что

"Thus, "PT36H" could be used as well as "P1DT12H""

те можно выводить просто одним числом

или думаете типа 36 часов написать можно, а 120 секунд - нет