Вход Регистрация
Файл: l2ps_v5/date_diff.php
Строк: 130
<?
include 'files/ini.php';
include 
'files/zagreg.php';

//Здесь открывааем файл с настройками и заносим его данные в массив
$a = file ("config.dat");

//Обрабатываем массив, дабы убрать мусор, типа перенос строки и пробелы, иначе трабл будет вам
$i = 1;
$fi = count($a);
$n = 0;
while (
$i <= $fi) {

$a [$i] = trim (str_replace ("n","",$a[$i]));
$n = $n + $a[$i];
$i++;
}

//Придаем переменным данные из массива
$base_day = $a[1];
$base_mon = $a[2];
$base_yr = $a[3];
$week_see = $a[4];
$mon_see = $a[5];
$time_see = $a[6];

// Получаем сегодняшнюю дату и время
$current_day = date ("j");
$current_mon = date ("n");
$current_yr = date ("Y");
$current_week = date ("w");
$current_time = date ("h:i:s");

// Вычисляем разницу дат

$base_mon_max = date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr));

$base_day_diff         = $base_mon_max - $base_day;

$base_mon_diff         = 12 - $base_mon - 1;

// запустить 1-ого января следующего года
$start_day        = 1;
$start_mon        = 1;
$start_yr        = $base_yr + 1;

// различие 1-ого января
$day_diff    = ($current_day - $start_day) + 1;    // добавить сегодня
$mon_diff    = ($current_mon - $start_mon) + 1;    // добавить текущий месяц
$yr_diff    = ($current_yr - $start_yr);
// добавить остальную часть $base_yr
$day_diff    = $day_diff + $base_day_diff;
$mon_diff    = $mon_diff + $base_mon_diff;

// обработать переполнение дней
if ($day_diff >= $base_mon_max) {
$day_diff = $day_diff - $base_mon_max;
$mon_diff = $mon_diff + 1;
}

// обработать переполнение лет
if ($mon_diff >= 12) {
$mon_diff = $mon_diff - 12;
$yr_diff = $yr_diff + 1;
}

// результаты - здесь:

// $yr_diff     -> годы между двумя датами
// $mon_diff     -> месяц между двумя датами
// $day_diff     -> дни между двумя датами

// **********************************************************************************************************************//
//Делаем правильное отображение даты. Чтоб небыло типа [ 5 год - 4 месяцев - 12 дня ]
if ($yr_diff == "0") $years = "";
if (
$yr_diff == "1") $years = "год";
if (
$yr_diff == "2") $years = "года";
if (
$yr_diff == "3") $years = "года";
if (
$yr_diff == "4" ) $years = "года";
if (
$yr_diff >= "5") $years = "лет";

if (
$mon_diff == "0") $mon = "";
if (
$mon_diff == "1") $mon = "месяц";
if (
$mon_diff == "2") $mon = "месяца";
if (
$mon_diff == "3") $mon = "месяца";
if (
$mon_diff == "4") $mon = "месяца";
if (
$mon_diff >= "5") $mon = "месяцев";

if (
$day_diff == "0") $days = "";
if (
$day_diff == "1") $days = "день";
if (
$day_diff == "2") $days = "дня";
if (
$day_diff == "3") $days = "дня";
if (
$day_diff == "4") $days = "дня";
if (
$day_diff >= "5") $days = "дней";
if (
$day_diff == "21") $days = "день";
if (
$day_diff == "22") $days = "дня";
if (
$day_diff == "23") $days = "дня";
if (
$day_diff == "24") $days = "дня";
if (
$day_diff == "31") $days = "день";

if (
$week_see == 1) {
if (
$current_week == "0") $week = "-<b>воскресенье</b>";
if (
$current_week == "1") $week = "-<b>понедельник</b>";
if (
$current_week == "2") $week = "-<b>вторник</b>";
if (
$current_week == "3") $week = "-<b>среда</b>";
if (
$current_week == "4") $week = "-<b>четверг</b>";
if (
$current_week == "5") $week = "-<b>пятница</b>";
if (
$current_week == "6") $week = "-<b>субота</b>";
}
else { 
$week = ""; }

if (
$mon_see == 1){
if (
$current_mon == "1") $kind_mon = "январь";
if (
$current_mon == "2") $kind_mon = "февраль";
if (
$current_mon == "3") $kind_mon = "март";
if (
$current_mon == "4") $kind_mon = "апрель";
if (
$current_mon == "5") $kind_mon = "май";
if (
$current_mon == "6") $kind_mon = "июнь";
if (
$current_mon == "7") $kind_mon = "июль";
if (
$current_mon == "8") $kind_mon = "август";
if (
$current_mon == "9") $kind_mon = "сентябрь";
if (
$current_mon == "10") $kind_mon = "октябрь";
if (
$current_mon == "11") $kind_mon = "ноябрь";
if (
$current_mon == "12") $kind_mon = "декабрь";
}
else { 
$kind_mon = $current_mon; }

if (
$time_see == 1) { $serv_time = "[Время сайта: <b>$current_time</b>]<br />"; }
else { 
$serv_time = ""; }
//***********************************************************************************************************************//

// Выводим результат
echo $serv_time;
print 
"[Игра создана: <b>".$base_day."-".$base_mon."-".$base_yr."</b>]<br />n";
print 
"[Сегодня: <b>".$current_day."-".$kind_mon."-".$current_yr."</b>$week]<br />n";
print 
"Всего игра живет:<br>";

echo 
"[";
if (
$yr_diff >= "1") { echo "<b>$yr_diff</b>$years "; }
if (
$mon_diff >= "1") { echo "<b>$mon_diff</b>$mon "; }
if (
$day_diff >= "1") { echo "<b>$day_diff</b>$days"; }
echo 
"]<br />n";
include 
'files/top.php';
?>
Онлайн: 0
Реклама