为什么调用now()会在php

时间:2016-06-22 23:14:13

标签: php

为什么在简单的php脚本中调用now()或current_timestamp()会失败?

<?php
try {
    echo "Now: " . CURRENT_TIMESTAMP() . "<br>";
    //echo "Time: " . time() . "<br>";

    echo "Done";
}
catch(Exception $e) {
    echo 'Message: ' .$e->getMessage();
}
?>

该脚本返回一个空白页面,并且不会报告错误。 time()工作正常。

2 个答案:

答案 0 :(得分:4)

NOW()CURRENT_TIMESTAMP()是MySQL函数,而不是PHP函数。

this link所示,您要查找的功能是date("Y-m-d H:i:s")Here is the documentation

答案 1 :(得分:1)

您的错误应该是

Call to undefined function CURRENT_TIMESTAMP()

CURRENT_TIMESTAMPCURRENT_TIMESTAMP()NOW()的同义词,它们是 SQL函数,据我所知(也许它们在其他上下文中也有意义)

因此,如果你正在寻找那种格式:

date("Y-m-d H:i:s");//like 2014-11-22 12:45:34

同时检查this other SO question