是否有一个PHP函数,返回日期和时间在相同的格式MySQL函数NOW()?
我知道如何使用date()来做到这一点,但我在问是否有一个函数仅用于此。
例如,返回:
2009-12-01 00:00:00
是否有一个PHP函数,返回日期和时间在相同的格式MySQL函数NOW()?
我知道如何使用date()来做到这一点,但我在问是否有一个函数仅用于此。
例如,返回:
2009-12-01 00:00:00
当前回答
你可以使用正确格式的PHP日期函数作为参数,
echo date("Y-m-d H:i:s");
其他回答
在PHP中,与MySQL的now()函数等价的逻辑是time()。
但是time()返回的Unix时间戳与MySQL DATETIME不同。
因此,必须将time()返回的Unix时间戳转换为MySQL格式。
你可以这样做: 日期(“Y-m-d H:我:”);
但是date()函数中的time()在哪里呢?它是第二个参数:事实上,你应该为date()提供一个时间戳作为第二个参数,但如果省略它,它将默认为time()。
这是我能想到的最完整的答案。
问候。
使用这个函数:
function getDatetimeNow() {
$tz_object = new DateTimeZone('Brazil/East');
//date_default_timezone_set('Brazil/East');
$datetime = new DateTime();
$datetime->setTimezone($tz_object);
return $datetime->format('Y\-m\-d\ h:i:s');
}
date('Y-m-d H:i:s')
更多详情请点击这里:http://pl.php.net/manual/en/function.date.php
你可以使用正确格式的PHP日期函数作为参数,
echo date("Y-m-d H:i:s");
如果你现在想要包括上午/下午的时间
<?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