Суббота, 16.12.2017, 23:43
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Опрос
Оцените мой сайт
Всего ответов: 148
Twitter
Форма входа
Поиск
Реклама
Календарь
«  Июль 2011  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2011 » Июль » 2 » Вывод даты на русском в php через date()
17:01
Вывод даты на русском в php через date()
switch (date('D')) {
case 'Mon':$d='Понедельник'; break;
case 'Tue':$d='Вторник'; break;
case 'Wed':$d='Среда'; break;
case 'Thu':$d='Четверг'; break;
case 'Fri':$d='Пятница'; break;
case 'Sat':$d='Суббота'; break;
case 'Sun':$d='Воскресенье'; break;
}
$d=$d.' '.date('j').' ';
switch(date('M')){
case 'Jan':$d=$d.'Января'; break;
case 'Feb':$d=$d.'Февраля'; break;
case 'Mar':$d=$d.'Марта'; break;
case 'Apr':$d=$d.'Апреля'; break;
case 'May':$d=$d.'Мая'; break;
case 'Jun':$d=$d.'Июня'; break;
case 'Jul':$d=$d.'Июля'; break;
case 'Aug':$d=$d.'Августа'; break;
case 'Sep':$d=$d.'Сентября'; break;
case 'Oct':$d=$d.'Октября'; break;
case 'Nov':$d=$d.'Ноября'; break;
case 'Dec':$d=$d.'Декабря'; break;
}
echo $d.' '.date('Y').' года';

Код не претендует на оригинальность.

Также можно было бы использовать replace() для переменной вида:

$d=date("D j M Y");

Таблица аргументов для функции date()  

Параметр
Описание
Возвращает
a
Нижний регистр, выводит pm или am, в зависимости от времени.
"am" или "pm"
A
Верхний регистр, выводит PM или AM, в зависимости от времени.
"AM" или "PM"
d
Текущий день, 2 цифры с первым ноль.
от "01" до "31"
F
Месяц, полное название тестом
"January"
g
Часы, 12-часовой формат, без первого нуля.
от "1" до "12"
G
Часы, 24-часовой формат, без первого нуля.
от "0" до "24"
h
Часы, 12-часовой формат, первый ноль.
от "01" до "12"
H
Часы, 24-часовой формат, первый ноль.
от "00" до "24"
i

Минуты

от "00" до "59"
I
(заглавная i)
1, если день, 0 если ночь
"1" или "0"
j
Текущий день, 2 цифры без первого нуля.
от "1" до "31"
l
(маленькая L)
День недели, полное название текстом
"Friday"
L
1 - високосный год, 0 в остальных случаях
"1" или "0"
m
Месяц, первый ноль.
от "01" до "12"
M
Месяц, 3 первые буквы названия.
"Jan"
n
Месяц без первого нуля.
"1" до "12"
r
Формат вывода даты и времени RFC 822
"Thu, 21 Dec 2000 16:01:07 +0200"
s
Секунды.
от "00" до "59"
S
Английское окончание в зависимости от даты.
"th" или "nd"
t
количество дней в текущем месяце.
от "28" до "31"
T
Часовой пояс установленный на машине.
"MDT"
U
Количество секунд с начало века.
"999610283"
w
День недели, числовой
от "0"(Воскресенье) до "6"(Суббота)
Y
Год, 4 цифры
"2001"
y
Год, 2 последние цифры
"10"
z
День в году
от "0" до "365"
Z
Часовой пояс от Гринвича в секундах, для запада отрицательная, для востока положительная.
от "-43200" до "43200"
Просмотров: 3306 | Добавил: КВинС | Теги: PHP, пример, код | Рейтинг: 0.0/0
Всего комментариев: 2
2  
Анатолий. Спасибо за развернутый ответ. Удачи в ведении блога.

1  
Спасибо, полезный материал. Добавил ваш блог в закладки.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]