Имеется скрипт вывода последних сообщений на сайт с форума посредством получения данных из rss: Код (Text): <? $url = 'http://127.0.0.1/forum/extern.php?action=feed&type=rss'; $rss = simplexml_load_file($url); foreach ($rss->channel->item as $item) { $date="Fri, 17 Dec 2010 16:38:57 +0000"; $months=array( "Jan"=>01, "Feb"=>02, "Mar"=>03, "Apr"=>04, "May"=>05, "Jun"=>06, "Jul"=>07, "Aug"=>08, "Sep"=>09, "Oct"=>10, "Nov"=>11, "Dec"=>12 ); $date=explode(" ",$item->pubDate); $author=explode(" ",$item->author); echo '<ul> <li><h3 class="title"><a href='.$item->link.' target="_blank">'.$item->title.'</a></h3>'; echo '<span class="date"><big>'.$date[1].".".$months[$date[2]].".".$date[3].".".$date[4].'</big></span>'; echo '<span class="author"><b><big>'.$author[1].'</big></span></li></ul>'; } ?> Подскажите пожалуйста как к получаемому времени прибавить 4 часа?
strtotime такое умеет. ещё смотри date функцию. просто прибавит кол-во секунд в 4 часах https://php.net/manual/ru/function.date.php http://php.ru/manual/function.time.html количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT) до текущего времени
а еще можно всосать дату как UTC (о чем нам +0000 говорит) а выдать её привязанной к определенному часовому поясу (в данном случае к +0400)
найди ошибку Код (PHP): echo date("y-m-d H:i:s", strtotime("Sun, 25 Jan 2015 10:26:30 +0000 + 4 hours")); https://php.net/manual/ru/function.date.php