Народ,может я гоню... Вообщем взялся за движок MobilCms раней версии и столкнулся с проблемой,там с этой функциеей фиг знает что... Время спешит на 2 часа,то отстаёт,то вообще где-то в 2038 году шарится.Кто пользовался этой цмской?Нужна помощь.
Вывод там идёт так:
\'. vtime($reg[\'time\']) .\' ну это к примеру.
Если делать так \'. vtime($reg[\'time\'] - 0) .\' не помагает,всё равно выёживается...
Так это проблема в пользовательской функции. Закинь функу vtime сюда
выкини свою функцию vtime( и используй данную ниже))) проблем с ней нету таких
function vtime(($time=NULL)
{
global $user;
if ($time==NULL)$time=time();
if (isset($user))$time=$time+$user[\'set_timesdvig\']*60*60;
$timep=\"\".date(\"j M Y в H:i\", $time).\"\";
$time_p[0]=date(\"j n Y\", $time);
$time_p[1]=date(\"H:i\", $time);
if ($time_p[0]==date(\"j n Y\")$timep=date(\"H:i:s\", $time);
if (isset($user)){
if ($time_p[0]==date(\"j n Y\", time()+$user[\'set_timesdvig\']*60*60))$timep=date(\"H:i:s\", $time);
if ($time_p[0]==date(\"j n Y\", time()-60*60*(24-$user[\'set_timesdvig\'])))$timep=\"Вчера в $time_p[1]\";}
else{
if ($time_p[0]==date(\"j n Y\")$timep=date(\"H:i:s\", $time);
if ($time_p[0]==date(\"j n Y\", time()-60*60*24))$timep=\"Вчера в $time_p[1]\";}
$timep=str_replace(\"Jan\",\"Янв\",$timep);
$timep=str_replace(\"Feb\",\"Фев\",$timep);
$timep=str_replace(\"Mar\",\"Марта\",$timep);
$timep=str_replace(\"May\",\"Мая\",$timep);
$timep=str_replace(\"Apr\",\"Апр\",$timep);
$timep=str_replace(\"Jun\",\"Июня\",$timep);
$timep=str_replace(\"Jul\",\"Июля\",$timep);
$timep=str_replace(\"Aug\",\"Авг\",$timep);
$timep=str_replace(\"Sep\",\"Сент\",$timep);
$timep=str_replace(\"Oct\",\"Окт\",$timep);
$timep=str_replace(\"Nov\",\"Ноября\",$timep);
$timep=str_replace(\"Dec\",\"Дек\",$timep);
return $timep;
}
черпает запрос из базы и выводит воемяв минутахи часах когда событие было