- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
function return_report($new,$do) {
$dosec = $do - $new;
$days = floor($dosec / 86400);
$hour = floor(($dosec - ($days*86400))/3600);
$min = floor(($dosec - ($days*86400) - ($hour*3600))/60);
$sec = floor(($dosec - ($days*86400) - ($hour*3600) - ($min*60)));
switch(substr($days, -2)) { // какое выводить слово
case 1: case 21: $ost = 'остался '; break;
default: $ost = 'осталось '; break;
}
switch(substr($days, -2)) { // вывод дней
case 1: case 21: case 31: case 41: $d=' день '; break;
case 2: case 3: case 4: case 22: case 23: case 24: case 32: case 33: case 34: case 42: case 43: case 44: $d=' дня '; break;
default: $d=' дней ';
}
switch(substr($hour, -2)) { // вывод часов
case 1: case 21: $h=' час '; break;
case 2: case 3: case 4: case 22: case 23: case 24: $h=' часа '; break;
default: $h=' часов ';
}
switch(substr($min, -2)) { // вывод минут
case 1: case 21: case 31: case 41: case 51: $m=' минута '; break;
case 2: case 3: case 4: case 22: case 23: case 24: case 32: case 33: case 34: case 42: case 43: case 44: case 52: case 53: case 54: $m=' минуты '; break;
default:$m=' минут ';
}
switch(substr($sec, -2)) { // вывод секунд
case 1: case 21: case 31: case 41: case 51: $s=' секунда'; break;
case 2: case 3: case 4: case 22: case 23: case 24: case 32: case 33: case 34: case 42: case 43: case 44: case 52: case 53: case 54: $s=' секунды'; break;
default:$s=' секунд';
}
if ($dosec > 0) {
$period = $ost;
if ($days > 0) $period .= '<b>'.$days.'</b>'
.$d;
if ($hour > 0) $period .= '<b>'.$hour.'</b>'
.$h;
if ($min > 0) $period .= '<b>'.$min.'</b>'.
$m;
if ($sec > 0) $period .= '<b>'.$sec.'</b>'.
$s;
return $period;
}
return false;
}
Человек пытался сделать вывод времени, прошедшего с определенного момента *FACEPALM*