2013-07-18 10 views
-3

Я хочу получить сегодняшнюю дату, это правильный способ сделать это?Получить сегодняшнюю дату в PHP?

echo strftime("%e %h %Y", time()); 

Обратите внимание, что я использую strftime becuase. Я также использую setlocale. Насколько я знаю, я не думаю, что вы можете использовать его с датой.

Благодаря

+0

'echo date ('d m Y');' – Robert

+0

Это не работает с setlocale – beans

+0

Нет, если ваш веб-сервер Windows, так как% e затем не реализован. Попробуйте% x, так как порядок месяца/дня может быть скорректирован по языку. например мм/дд/гг или дд/мм/гг. Решающее упорядочение по месяцам/дням по языку или иным образом может вызвать путаницу, и, возможно, лучше всего дать пользователю возможность установить это как предпочтение пользователя. Что хотел бы увидеть американский житель в Лондоне, например, dd/mm/yy или mm/dd/yy? Может быть, mm/dd/yy, хотя их регион был в Европе. – Nick

ответ

-1
<?php setlocale(LC_ALL,"hu_HU.UTF8"); 
echo(strftime("%A %d %B %Y")); 
echo(strftime("%a %d %b %y")); 
echo(strftime("%w %d %m %y")); ?> 

Топ один вторит:

Thursday 18 July 2013

Второй Echos:

Thu 18 Jul 13

третий Echos:

4 18 07 13

(4) является четвертым, четвертым днем ​​недели.

6

Просто используйте функцию даты:

echo date('d-m-Y'); 
+0

Это не работает с setlocale – beans

1

То есть, однако правильно, вы не должны указывать время(). Текущая временная метка будет использоваться как значение по умолчанию для второго параметра.

0

Просто используйте эту функцию: -

date_default_timezone_set('UTC'); // set default time zone 
echo date('format'); 
+0

Это не работает с setlocale – beans

3
<?php 
echo date("Y-m-d H:i:s");//will out put like 13-07-18 13:32:29 
?> 

Вот эта деталь для дополнительных параметров:

DATE IN PHP

Возвращаемое значение Setlocale() зависит от системы, что PHP бежит. Он возвращает именно то, что возвращает функция setlocale системы.

Смотри: setlocale

Это Mannual Включает написано, что

Примечание: Возвращаемое значение Setlocale() зависит от системы, что PHP работает. Он возвращает именно то, что возвращает функция setlocale системы.

+0

Это не работает с setlocale – beans

+0

Возвращаемое значение setlocale() зависит от системы, в которой работает PHP.Он возвращает именно то, что возвращает функция setlocale системы. –

+0

??? это не имеет никакого отношения к тому, что я спрашиваю – beans

0
setlocale(LC_ALL,"hu_HU.UTF8"); 
echo(strftime("%Y. %B %d. %A. %X %Z")); 
?> 
+0

Можете ли вы немного рассказать об этом? –

Смежные вопросы