это уже можно применять. [2010-04-25]
Автор: не знаком с ним
Формат шаблона функции date();
Функция date() возвращает дату время, а также некоторые их атрибуты в том виде в каком мы их хотим увидеть. Для этого надо составить шаблон, которому будет следовать функция. Составляется он так: все, кроме перечисленых "кодовых символов", в таблице являются нейтральными символами и выводятся, как обычный текст.
Кодовые символы представлены в таблице ниже.
Кодовые символы для шаблона времени
Символ в строке format
Описание
Пример возвращаемого значения
a
Ante meridiem или Post meridiem в нижнем регистре
am или pm
A
Ante meridiem или Post meridiem в верхнем регистре
AM или PM
B
Время в стадарте Swatch Internet
От 000 до 999
c
Дата в формате ISO 8601 (добавлено в PHP 5)
2004-02-12T15:19:21+00:00
d
День месяца, 2 цифры с ведущими нулями
от 01 до 31
D
Сокращенное наименование дня недели, 3 символа
от Mon до Sun
F
Полное наименование месяца, например January или March
от January до December
g
Часы в 12-часовом формате без ведущих нулей
От 1 до 12
G
Часы в 24-часовом формате без ведущих нулей
От 0 до 23
h
Часы в 12-часовом формате с ведущими нулями
От 01 до 12
H
Часы в 24-часовом формате с ведущими нулями
От 00 до 23
i
Минуты с ведущими нулями
00 to 59
I (заглавная i)
Признак летнего времени
1, если дата соответствует летнему времени, иначе 0 otherwise.
j
День месяца без ведущих нулей
От 1 до 31
l (строчная 'L')
Полное наименование дня недели
От Sunday до Saturday
L
Признак високосного года
1, если год високосный, иначе 0.
m
Порядковый номер месяца с ведущими нулями
От 01 до 12
M
Сокращенное наименование месяца, 3 символа
От Jan до Dec
n
Порядковый номер месяца без ведущих нулей
От 1 до 12
O
Разница с временем по Гринвичу в часах
Например: +0200
r
Дата в формате RFC 2822
Например: Thu, 21 Dec 2000 16:01:07 +0200
s
Секунды с ведущими нулями
От 00 до 59
S
Английский суффикс порядкового числительного дня месяца, 2 символа
st, nd, rd или th. Применяется совместно с j
t
Количество дней в месяце
От 28 до 31
T
Временная зона на сервере
Примеры: EST, MDT ...
U
Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT)
581249852 — эквивалент 2 июля 2008 года в 10 ч. 17 м. 32 с.
w
Порядковый номер дня недели
От 0 (воскресенье) до 6 (суббота)
W
Порядковый номер недели года по ISO-8601, первый день недели - понедельник (добавлено в PHP 4.1.0)
Например: 42 (42-я неделя года)
Y
Порядковый номер года, 4 цифры
Примеры: 1999, 2003
y
Номер года, 2 цифры
Примеры: 99, 03
z
Порядковый номер дня в году (нумерация с 0)
От 0 до 365
Z
Смещение временной зоны в секундах. Для временных зон западнее UTC это отрицательное число, восточнее UTC - положительное.
От -43200 до 43200
Ну и в нагрузку: выводим дату по русски:
$d = date ("d"); //День месяца, 2 цифры
$M = date ("w"); //Порядковый номер дня недели
$Y = date ("Y"); //Порядковый номер года, 4 цифры
$D = date ("D"); //Сокращенное наименование дня недели, 3 символа
// создаём массив дней недели по русски
$w_arr = array(
0 = > 'воскресенье',
1 = > 'понедельник',
2 = > 'вторник',
3 = > 'среда',
4 = > 'четверг',
5 = > 'пятница',
6 = > 'субота'
);
// создаём массив месяцев недели по русски
$w_w = $w_arr [ date ('w') ];
$n_arr = array (
1 = > 'январь', 2 = > 'февраль',
3 = > 'март', 4 = > 'апррель', 5 = > 'май',
6 = > 'июнь', 7 = > 'июль', 8 = > 'август',
9 = > 'сентябрь', 10 = > 'октябрь', 11 = > 'ноябрь',
12 = > 'декабрь'
);
$n_n = $n_arr [ date ( 'n' ) ];
//вот и готово
$data = "$w_w $d-$n_n-$Y.";
Теперь только, осталось воткнуть переменную $date; в какое нибудь место PHP скрипта.