2014-11-22 3 views
-2
".date('d-m-Y H:i:s', $user['data'])." 

Сервер не отображает данные, он показывает мне только код. Что не так ?PHP Преобразование даты не работает

+1

'nswer является ...' –

+1

Можете ли вы разработать и разместить больше кода? –

+0

1. У вас есть веб-сервер? 2. Включена ли она? 3. Является ли ваш файл расположенным в «ДОКУМЕНТАЦИИ»? 4. Вы закончили с именем filename с '.php' 5. Попробуйте следующее:' echo date ('d-m-Y H: i: s', $ user ['data']) ' – Rizier123

ответ

1

Насколько я понимаю из этого фрагмента кода, у вас возникают проблемы с конкатенацией. Пожалуйста, прочитайте string operators section from php docs.

Попробуйте

echo "The date is " . date('d-m-Y H:i:s', $user['data']) . " bla bla bla"; 

Обратите внимание, как я оставил . «S и вызовите функцию date()вне двойных кавычек.

+0

Спасибо. :) Это работает ! – GasKa

+0

Благодарим вас за принятие ответа. Ваш вопрос, похоже, не достаточно ясен, поэтому люди будут его понижать. Пожалуйста, отредактируйте свой вопрос, уточните и разместите больше своего кода, чтобы составить хороший вопрос, так что эта тема может помочь другим. Добро пожаловать в StackOverflow! –

0

Для включения даты пользователя, то есть: 11-22-2014, вам необходимо использовать функцию strtotime(), чтобы ввести числовую дату, которую может читать функция date().

echo "The date is" . date('d-m-Y H:i:s', strtotime($user['data'])) . "!";

Функция даты не может что-то вроде 11-22-2014 читать, но может читать что-то вроде 1416685485.

С StrToTime(), вы также можете сделать что-то вроде

strtotime('now') дает точный текущий месяц, день, год, час, минуту и ​​секунду.

strtotime('now +1 week') дает точный час, минуту и ​​секунду сегодняшнего дня, но дата на следующей неделе.

strtotime('now +1 year') Дает дату сейчас, со следующего года.

Примечание: strtotime() функция может читать 2014-11-22 но не 11-22-2014

+0

Это действительно полезно, но я думаю, что проблема OP не является функцией 'date()', это то, как они делают * конкатенацию *. –

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