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

服務器不顯示數據,他只顯示我的代碼。怎麼了 ?PHP日期轉換不起作用

+1

'nswer是...' – 2014-11-22 19:35:53

+1

能否請您詳細闡述,併發布更多的代碼? – 2014-11-22 19:35:55

+0

1.你有網絡服務器嗎? 2.你打開了嗎? 3.您的文件是否位於「DOCUMENT ROOT」? 4.你的Filename是否以'.php'結尾5.試試這個:'echo date('d-m-Y H:i:s',$ user ['data'])' – Rizier123 2014-11-22 19:36:04

回答

1

據我所知,從上面的那段代碼來看,你在串接問題上存在問題。請閱讀string operators section from php docs

試試這個

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

注意我是如何離開.的和雙引號外date()函數調用

+0

謝謝。 :) 這樣可行 ! – GasKa 2014-11-22 19:42:14

+0

謝謝你接受答案。你的問題似乎還不夠清楚,所以人們會降低它的效率。請編輯您的問題,詳細闡述併發布更多代碼以撰寫一個好問題,所以本主題可以幫助其他人。歡迎來到StackOverflow! – 2014-11-23 11:46:08

0

您需要使用strtotime()函數將用戶日期,即:11-22-2014轉換爲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()'函數,這是他們做*串聯*的方式。 – 2014-11-22 19:54:59