Перевод времени PHP

интернет программирование php время

Имею время в формате 20120626160000 +0400
Нужно перевести в Часы:Минуты
Средствами PHP.
Предложения?

Примечание:
Cорри, не заметил, что тут просто годмесяцденьвремя написано, думал какие-нибудь секунды)
Ответы:
А что непонятного-то? Выкусывайте подстроки: 4-ре начальных символа - год, два следующих - месяц, далее, часы, минуты, секунды. В конце часовой пояс. Если часовой пояс дан для справки, его можно откинуть, если для коррекции времени к UTC, то надо вычесть часовой пояс из времени, соответственно обновив значение часов и суток.
$fmtDateTime = "20120626160000 +0400";
list($Y,$m,$d,$h,$i,$s,$gmt) = array(
substr($fmtDateTime,0,4),
substr($fmtDateTime,4,2),
substr($fmtDateTime,6,2),
substr($fmtDateTime,8,2),
substr($fmtDateTime,10,2),
substr($fmtDateTime,12,2),
substr($fmtDateTime,15));
$time = strtotime("$Y-$m-$d $h:$i:$s $gmt");
die("$fmtDateTime => $Y-$m-$d $h:$i:$s $gmt => UnixTime: $time => RFC 2822: ".date('r',$time));


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.