PHP 日期转换不起作用


PHP Date convert don't works

".date('d-m-Y H:i:s', $user['data'])."
服务器不向我显示

数据,他只向我显示代码。怎么了?

据我从上面的那段代码中了解到,您在连接方面遇到了问题。请阅读 php 文档中的字符串运算符部分。

试试这个

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

请注意我是如何将.date()函数调用留在双引号之外的。

您需要

使用 strtotime() 函数将用户日期(即:11-22-2014)转换为 date() 函数可以读取的数字日期。

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

date 函数不能读取类似 11-22-2014 的内容,但可以读取类似 1416685485 的内容。

使用 strtotime(),你也可以做类似的事情

strtotime('now')给出确切的当前月、日、年、小时、分钟和秒。

strtotime('now +1 week')给出了今天的确切小时、分钟和秒,但日期是下周。

strtotime('now +1 year') 给出现在的日期,明年的日期。

注意:strtotime()函数可以读取2014-11-22,但不能读取11-22-2014