<programme start="20110502091000 +0400" stop="20110502100000 +0400" channel="1">
<title lang="ru">Здоровье</title>
</programme>
<programme start="20110502100000 +0400" stop="20110502101500 +0400" channel="1">
<title lang="ru">Новости</title>
</programme>
<programme start="20110502101500 +0400" stop="20110502103000 +0400" channel="1">
<title lang="ru">Непутевые заметки</title>
</programme>
Помогите извлечь дату и время из атрибута 'start'.
Через функцию date(), получается полнейшая чушь.
Спустя 46 минут, 51 секунда (4.05.2011 - 19:05) waldicom написал(а):
DateTime::createFromFormat('YmdHis','20110502101500');
В общем виде конечно
DateTime::createFromFormat('YmdHis',$yourTimeStr);
Спустя 21 минута, 25 секунд (4.05.2011 - 19:26) saturn.0 написал(а):
$xml = simplexml_load_file($file);
foreach ($xml->programme as $icon) {
$time = $icon['start'];
echo date("d.m.Y--H:i","$time")."<-->";
echo $icon->title.'<br>';
эта конструкция выводит не верную дату!!
Может в формате xmltv используется своя точка отсчета не совподающая со временем UNIX?
Спустя 1 час, 15 минут, 8 секунд (4.05.2011 - 20:41) saturn.0 написал(а):
Это формат времени ISO 8601.
Т.е start="20110502100000- это:
первые четыре цифры это год, далее месяц, число, часы, минуты, секунды.
Все просто до идиотизма. Вот так всегда, сам шучу, сам торчу.
Тема закрыта.
Т.е start="20110502100000- это:
первые четыре цифры это год, далее месяц, число, часы, минуты, секунды.
Все просто до идиотизма. Вот так всегда, сам шучу, сам торчу.
Тема закрыта.
Спустя 1 час, 27 минут, 21 секунда (4.05.2011 - 22:09) linker написал(а):
Почему-то все напрочь забыли про +0400.
_____________
Сегодня ночью я побываю там,
Если опять не кончился феназепам...
©distemper