Loading...
function data($D){
$date=date('dmY',$D);
$dateY=date('Y',$D);
if($date==date('dmY'))
{$date=date('H:i',$D);}
elseif($date==(date('d')-1).date
('mY')){$date='Вчера '.date('H:i',$D);}
elseif($dateY=date('Y'))
{$date=date('d',$D);
$m=date('m',$D);
switch($m) {
case 01:
$d="ciч";
break;
case 02:
$d="лют";
break;
case 03:
$d="бер";
break;
case 04:
$d="квi";
break;
case 05:
$d="тра";
break;
case 06:
$d="чер";
break;
case 07:
$d="лип";
break;
case 08:
$d="сер";
break;
case 09:
$d="вер";
break;
case 10:
$d="жов";
break;
case 11:
$d="лис";
case 12:
$d="груд";
break;
}
return $date.' '.$d;
}
else{return date('d-m-Y',$D);}
}

Пачыму нэ работаэт?
что не так?
ошибочка :D
________
посл. ред. 06.04.2015 в 21:47; всего 2 раз(а); by kolian19971
kolian19971 (06.04.2015 в 21:46)
последняя } вроде лишняя..

ошибку не обьявляло, а только не отображается!
используй этот код :)
function data($time = NULL) {

global $user;
if ($time == NULL) $time = time();
if (isset($user)) $time = $time + $user['timezone']*60*60;
$timep="".date("d.m.Y", $time)."";
$time_p[0]=date("d.m.Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
if (isset($user)) {
if ($time_p[0]==date("d.m.Y", time()+$user['timezone']*60*60))$timep=date("H:i:s", $time);
if ($time_p[0]==date("d.m.Y", time()-60*60*(24-$user['timezone'])))$timep="Вчера в $time_p[1]";
} else {
if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
if ($time_p[0]==date("d.m.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;

}

________
посл. ред. 06.04.2015 в 21:52; всего 1 раз(а); by kolian19971
ТОЛЬКО ПОД СЕБЯ ПЕРЕГОНИ ))
а то начнут писать всякий бред по этому поводу.
kolian19971 (06.04.2015 в 21:51)
используй этот код :)
function data($time = NULL) {

global $user;
if ($time == NULL) $time = time();
if (isset($user)) $time = $time + $user['timezone']*60*60;
$timep="".date("d.m.Y", $time)."";
$time_p[0]=date("d.m.Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
if (isset($user)) {
if ($time_p[0]==date("d.m.Y", time()+$user['timezone']*60*60))$timep=date("H:i:s", $time);
if ($time_p[0]==date("d.m.Y", time()-60*60*(24-$user['timezone'])))$timep="Вчера в $time_p[1]";
} else {
if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
if ($time_p[0]==date("d.m.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;

}


нет, мне кажется ты не понял! Эту функцыю я писал для перевода даты в нормальный формат например "1428344819", но выводить надо в цыкле выглядело вот так data($mes[date])
попробуй так:
function date($D) {

if ($time == NULL) $time = time();
if (isset($user)) $time = $D;
$timep="".date("d.m.Y", $time)."";
$time_p[0]=date("d.m.Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0]==date("d.m.Y"))$timep=date("H:i:s", $time);
if ($time_p[0]==date("d.m.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;

}
v8w1 , это тот же код что и у тебя только упрощен и с мелкими добавками.
его можно переписывать.
kolian19971 , мб так?

function data($D)
{
$date = date('dmY', $D);
$dateY = date('Y', $D);
$d = null;
if ($date == date('dmY'))
{
$date = date('H:i', $D);
}
elseif ($date == (date('d') - 1).date('mY'))
{
$date = 'Вчера '.date('H:i', $D);
}
else
{
$date = date('d', $D);
$m = date('m', $D);
switch ($m)
{
case 01:
$d = "ciч";
break;
case 02:
$d = "лют";
break;
case 03:
$d = "бер";
break;
case 04:
$d = "квi";
break;
case 05:
$d = "тра";
break;
case 06:
$d = "чер";
break;
case 07:
$d = "лип";
break;
case 08:
$d = "сер";
break;
case 09:
$d = "вер";
break;
case 10:
$d = "жов";
break;
case 11:
$d = "лис";
case 12:
$d = "груд";
break;
}

}
return $date.' '.$d;
}
Онлайн: 3
Время:
Gen. 0.1365
(c) Bym.Guru 2010-2026