ISO8601

ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

ISO8601

Post by ulan »

Многие разметки просят длительность видео в формате ИСО8601

Можете ли к тегу <!--DURATION_SECONDS--> добавить такой формат
чтобы не городить велосипед на пхп и не исполнять его каждый заход на страницу
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: ISO8601

Post by admin »

А какие разметки? Тоже надо почитать
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: ISO8601

Post by ulan »

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: ISO8601

Post by admin »

Ок, сделаем
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: ISO8601

Post by admin »

почитал стандарт - не понял в чем именно вопрос

String iso8601format =

"PT" + secs + "S";

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

про какой пхп код вы говорите?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: ISO8601

Post by ulan »

DateFormat df = new SimpleDateFormat("'PT'mm'M'ss'S'");
то есть минуты и секунды отдельно, а еще и часы ведь есть
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: ISO8601

Post 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
может это?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: ISO8601

Post by admin »

нет, не это

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

String iso8601format =

"PT" + secs + "S";

конкрертно указан такой вариант
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: ISO8601

Post 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
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: ISO8601

Post by admin »

Да. именно и написано что

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

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

или думаете типа 36 часов написать можно, а 120 секунд - нет
Don't forget to run script update
Post Reply