是否有一个PHP函数,返回日期和时间在相同的格式MySQL函数NOW()?

我知道如何使用date()来做到这一点,但我在问是否有一个函数仅用于此。

例如,返回:

2009-12-01 00:00:00

当前回答

没有内置的PHP now()函数,但可以使用date()来实现。

例子

function now() {
    return date('Y-m-d H:i:s');
}

如果需要更改时区,可以使用date_default_timezone_set()。

否则,您可以使用Carbon -一个简单的PHP API扩展DateTime。

其他回答

我一直在寻找同样的答案,我已经提出了这个解决方案,适用于PHP 5.3或更高版本:

$dtz = new DateTimeZone("Europe/Madrid"); //Your timezone
$now = new DateTime(date("Y-m-d"), $dtz);
echo $now->format("Y-m-d H:i:s");

PHP的等效函数是time(): http://php.net/manual/en/function.time.php

试试这个:

date("Y-m-d H:i:s");
date('Y-m-d H:i:s')

更多详情请点击这里:http://pl.php.net/manual/en/function.date.php

如果你现在想要包括上午/下午的时间

<?php 
    $time_now = date("Y-m-d h:i:s a");
    echo $time_now;
?>

输出时间2020-05-01 05:45:28 pm

or

<?php 
    $time_now = date("Y-m-d h:i:s A");
    echo $time_now;
?>

输出时间2020-05-01 05:45:28 PM