SERVER_CS, ну так правильно, вы же написали в команде "D" (день) - вот она только его и выводит.
Ладно, вот описание команды date из одного мануала по PHP
PHP предоставляет Вам два способа изменения UNIX времени во что-нибудь полезное. Первая это функция называемая date(). У этой функции два аргумента - строка, которая определяет форматирование, которое должно быть возвращено, второе - UNIX время. Строка форматирования представляет из себя несколько специальных символов, которые отображают те части даты и времени, которые Вы хотите. Представим, что нам нужно отобразить дату в таком виде "18h01 Sunday 21 May"
Мы должны будем использовать один из специальных символов для каждого изменяемого бита в строке - Вы можете прочитать об этом в руководстве по PHP, в разделе function.date.html. Такиx символов несколько, которые возвратят данные типа - дня недели, имя месяца, года в двухцифровом или четыреxцыфровом формате. Для этого примера нам понадобятся следующие:
'H' - возвратит час дня в 24-x часовом формате
'i' - возвратит минуты
'I' - возвратит день недели (длинная форма)
'd' - возвратит день месяца
'F' - полное название месяца
Наша строка будет примерно похожа на "Hhi l d F", следовательно, код PHP будет иметь следующий вид:
<? php
echo date( 'Hhi l d F', time() );
?>
Если мы запустим этот код, мы получим следующее:
180609 Sunday 21 May