У меня есть даты с датами.форматирование вывода даты
print_r ($date[$i]);
будет выводить sth. например: 2011-06-16
Возможно ли создать выход как: 16.6.2011? Как я могу это сделать? У вас есть ссылка?
У меня есть даты с датами.форматирование вывода даты
print_r ($date[$i]);
будет выводить sth. например: 2011-06-16
Возможно ли создать выход как: 16.6.2011? Как я могу это сделать? У вас есть ссылка?
использование функции
дата PHP() вы можете увидеть в документации об этом здесь
вы должны найти, что эта страница имеет все ответы для вас
date('d.n.Y', strtotime($date[$i]));
re является ссылкой при поиске в Google для «даты»;)
-1 Что это связано с предоставленной '$ date [$ i]'? –
Ваше изменение также недействительно ... 2-й аргумент на дату должен быть целым (временная метка unix), вам нужно strtotime. – Jacob
По-прежнему -1, потому что теперь вы передаете строку в 'date()'. –
Вы можете использовать функцию даты для ее печати, используя функцию strtotime, чтобы сначала преобразовать ее в отметку времени Unix. Или вы можете использовать функции DateTime как:
date_create($date[$i])->format('d.n.Y');
Если вы не хотите, ведущих 0 на свой день, то вы должны использовать:
date_create($date[$i])->format('j.n.Y');
<?
echo date('d.m.Y', strtotime($date[$i]));
?>
Вы действительно не имеют дата, но строка. Либо манипулируйте строкой с помощью the string manipulation functions, либо проанализируйте и переформатируйте строку даты с помощью the date functions.
PHP имеет очень точное руководство. Пожалуйста, прочитайте его. – cweiske
[5000+ точных и близких копий] (http://stackoverflow.com/search?q=formatting+a+date+output+ [php]). [Пожалуйста, используйте функцию поиска перед запросом.] (Http://stackoverflow.com/questions/ask-advice) – Gordon