+7(495)789-22-44
Ежедневно, 10:00-20:00
Москва, ул. Шухова, д.14

Новости недвижимости

  • 22 Сентября 2017 08:30
    Новостройки в августе-сентябре 2017 года: супердешевая ипотека не вызвала ажиотажа

    У большинства потенциальных покупателей нет денег на квартиру даже в кредит


  • 21 Сентября 2017 08:00
    Квартиры в Москве и Подмосковье в августе-сентябре 2017 года: продавцы надеются на осенний рост цен

    Но их надежды тщетны, уверены риелторы


  • 19 Сентября 2017 10:19
    Новостройки: что спасет Подмосковье?

    Чиновники и застройщики обсудили, как конкурировать с Москвой


  • 18 Сентября 2017 07:57
    Новостройки Москвы: 5 самых важных изменений рынка за 10 лет

    Бум редевелопмента и рождение комфорткласса


  • Вывод в php date() на русском

    Приветствую!

    Сегодня поговорим о том, как вывести значение функции date php на русском. Достаточно актуальная задача, сам с ней столкнулся недавно.

    Необходимо было вывести значение date в php месяц на русском.
    Задача достаточно несложная, если немножко погуглить.

    Ну а если вы помните, в прошлой статье рассматривался вопрос как вывести в CSS текст большими буквами.

    Синтаксис функции date таков:

    string date ( string format [, int timestamp] )

    Она возвращает нам время, переданное аргументом timestamp, отформатированное согласно переменной format. Если timestamp не передано, выводит текущее время.

    int timestamp кто не знает — это количество секунд, прошедшее с 1 Января 1970 года.

    А теперь вернемся к выводу результата функции date на русском.

    Первый вариант решения.

    Для этого воспользуемся найденной на просторах интернета функцией:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?
    function rus_date() {
    // Перевод
     $translate = array(
     "am" => "дп",
     "pm" => "пп",
     "AM" => "ДП",
     "PM" => "ПП",
     "Monday" => "Понедельник",
     "Mon" => "Пн",
     "Tuesday" => "Вторник",
     "Tue" => "Вт",
     "Wednesday" => "Среда",
     "Wed" => "Ср",
     "Thursday" => "Четверг",
     "Thu" => "Чт",
     "Friday" => "Пятница",
     "Fri" => "Пт",
     "Saturday" => "Суббота",
     "Sat" => "Сб",
     "Sunday" => "Воскресенье",
     "Sun" => "Вс",
     "January" => "Января",
     "Jan" => "Янв",
     "February" => "Февраля",
     "Feb" => "Фев",
     "March" => "Марта",
     "Mar" => "Мар",
     "April" => "Апреля",
     "Apr" => "Апр",
     "May" => "Мая",
     "May" => "Мая",
     "June" => "Июня",
     "Jun" => "Июн",
     "July" => "Июля",
     "Jul" => "Июл",
     "August" => "Августа",
     "Aug" => "Авг",
     "September" => "Сентября",
     "Sep" => "Сен",
     "October" => "Октября",
     "Oct" => "Окт",
     "November" => "Ноября",
     "Nov" => "Ноя",
     "December" => "Декабря",
     "Dec" => "Дек",
     "st" => "ое",
     "nd" => "ое",
     "rd" => "е",
     "th" => "ое"
     );
     // если передали дату, то переводим ее
     if (func_num_args() > 1) {
     $timestamp = func_get_arg(1);
     return strtr(date(func_get_arg(0), $timestamp), $translate);
     } else {
    // иначе текущую дату
     return strtr(date(func_get_arg(0)), $translate);
     }
     }
    ?>

    Синтаксис использования функции такой-же как и обычной date().
    Пример

    rus_date("j F Y H:i "
 +7(495)789-22-44
Ежедневно, 10:00-20:00
Москва, ул. Шухова, д.14