WeBinstruments

Инструментарий для веб-мастеров

 

Техподдержка и
сопровождение
сайтов


на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Новости
Раздел Услуги и сервисы
Раздел Статьи
Раздел Файлы
комментарии



date() вывод по русски

19.08.2010


Как русифицировать стандартную функцию PHP date()
Вывод дня недели, месяца и других английских слов и символов на русском языке.

<?
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(), например

<?
print rus_date("l, j F Y");
?>

Вывод будет точно такой же как в date(), только по русски.
Вот так Четверг, 19 Августа 2010


Комментарии

RSS комментарии


27.09.2010 Анонимус
во... нужная штука
спасибо



14.01.2011 Alex
спасибо, ибо лень свое писать ))



18.01.2011 Алексей
Спасиб, пригодилось очень!




17.02.2011 gi-web
Спасибо очень помогло



29.09.2011 Алекс
Спасибо!



03.10.2011 hello word
ПАСИБА!!!



18.11.2011 Grumza
Круто! Спасибо!



13.02.2012 Руслан
Спасибо!



27.02.2012 Игорь
Здорово! Спасибо!



19.03.2012 Alex
Есть встроенное форматирование:
1. устанавливаете локаль setlocale
2. используйте strftime
все по русски и средствами пхп



28.03.2012 Антон
Низкий поклон. СПАСИБО!



03.05.2012 Виктор
Спасибо. Кое где видел платную версию скрипта. Интересно, кто то покупается?)))



22.07.2012 айбек
красавчик. рахмет



12.09.2012 Спасибо!
Благодарствую, о великий путник!



08.02.2013 thanks
Работает 146%



14.03.2013 Алексей
Спасибо пригодилось!



28.06.2013 Нерв
respect ! В ТОП GOOGLE!! Я СКАЗАЛ!



12.09.2013 Павел
Спасибо!
Только в примере 2 раза "May" => "Мая" :)



14.12.2013 Георгий
Чувак спасибо огромное! В закладки однозначно!



04.02.2014 Елена
Спасибо, работает!


1 2

Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2017 WeBi Constructor
Rambler's Top100