Файл: tjersy.worldbyte.net/inc/functions/time.php
Строк: 28
<?
function ti($time) {
# На возврат
if ($time > time() - 60) $out = 'Сейчас';
elseif ($time > time() - 3600) {
$minutes = floor((time() - $time) / 60);
$out = $minutes.' мин. назад';
}elseif ($time > time() - 86400) {
$hours = floor((time() - $time) / 3600);
$out = $hours.' ч. назад';
} elseif ($time > time() - 604800) {
# Составляем массив для определения дня недели
$days = array (
0 => 'Воскресенье',
1 => 'Понедельник',
2 => 'Вторник',
3 => 'Среда',
4 => 'Четверг',
5 => 'Пятницу',
6 => 'Субботу',
);
$out = 'В '.$days[date('w', $time)];
} elseif ($time > time() - 4233600) {
$weeks = floor((time() - $time) / 604800);
$out = $weeks.' нед. назад';
} elseif ($time > time() - 16934400) {
# Составляем массив для определения месяца
$weeks = array (
1 => 'Январе',
2 => 'Феврале',
3 => 'Марте',
4 => 'Апреле',
5 => 'Мае',
6 => 'Июне',
7 => 'Июле',
8 => 'Августе',
9 => 'Сентябре',
10 => 'Октябре',
11 => 'Ноябре',
12 => 'Декабре',
);
$out = 'В '.$weeks[date('n', $time)];
} elseif ($time > time() - 203212800) {
$years = floor((time() - $time) / 16934400);
$out = (((($years % 10 == 2) || ($years % 10 == 3) || ($years % 10 == 4)) && ($years / 10) != 1) ? 'года' : 'лет').' назад';
}
# Возвращаем результат
return $out;
}
function game_time($tl){
$d=3600*24;
$day=floor($tl/$d);
$tl=$tl-($d*$day);
$hour=floor($tl/3600);
$tl=$tl-(3600*$hour);
$minute=floor($tl/60);
$tl=$tl-(60*$minute);
$second=floor($tl);
$dayt="".($day>0?"$day д. ":null)."";
$hourt="".($hour>0?"$hour ч. ":null)."";
$minutet="".($minute>0?"$minute мин. ":null)."";
$secondt="".($second>0?"$second сек. ":null)."";
if($day>0)
{
$minutet=NULL;
$secondt=NULL;
}
if($hour>0 && $day==0)
{
$secondt=NULL;
$dayt=NULL;
}
return "$dayt$hourt$minutet$secondt";
}
?>