[Помощь] Мелочи php (Вывод русской даты на день в перед)

Статус
В этой теме нельзя размещать новые ответы.

Chvalov

Гуру форума
Регистрация
31 Окт 2011
Сообщения
265
Реакции
81
Здравствуйте, есть код:
PHP:
<?php

$q[]="";
$q[]="января";
$q[]="февраля";
$q[]="марта";
$q[]="апреля";
$q[]="мая";
$q[]="июня";
$q[]="июля";
$q[]="августа";
$q[]="сентября";
$q[]="октября";
$q[]="ноября";
$q[]="декабря";

$e[0]="воскресенье";
$e[1]="понедельник";
$e[2]="вторник";
$e[3]="среда";
$e[4]="четверг";
$e[5]="пятница";
$e[6]="суббота";

$m=date('m');
if ($m=="01") $m=1;
if ($m=="02") $m=2;
if ($m=="03") $m=3;
if ($m=="04") $m=4;
if ($m=="05") $m=5;
if ($m=="06") $m=6;
if ($m=="07") $m=7;
if ($m=="08") $m=8;
if ($m=="09") $m=9;

$we=date('w');        // считываем день недели
$chislo=date('d');    // считываем число
$den_nedeli = $e[$we];    // извлекаем день недели
$mesyac = $q[$m];    // извлекаем значение месяца

echo $chislo." ".$mesyac." ".$den_nedeli;

?>
PHP:
<?php
function rusdate($d, $format = 'j %MONTH% Y', $offset = 0)
{
    $montharr = array('Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
    $dayarr = array('Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье');
    $d += 3600 * $offset;
    $sarr = array('/%MONTH%/i', '/%DAYWEEK%/i');
    $rarr = array( $montharr[date("m", $d) - 1], $dayarr[date("N", $d) - 1] );
    $format = preg_replace($sarr, $rarr, $format);
    return date($format, $d);
}
echo rusdate( time(), 'j %MONTH% %DAYWEEK%' );
?>
Как мне вивести на +1 +2 дней вперед ???
Раньше пользовался
PHP:
date("Y-m-d",strtotime("+1 day"));
Но здесь я хз как его использовать, пробовал по разном выводит черти что
 
Используй:
PHP:
echo date('Y', 'time() + 86400 * 2);
Где Y - формат даты, 2 - количество дней.

Если нужно использовать код выше, то вызов функции такой:
PHP:
echo rusdate('time() + 86400 * 2);
Если нужно сменить формат, то так:
PHP:
echo rusdate('time() + 86400 * 2, "j %MONTH% Y");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху