如何在PHP中获取当前日期和时间

时间:2019-05-19 01:26:08  来源:igfitidea点击:

问题-如何获得当前的日期时间与PHP?
我如何得到当前的日期和时间在PHP脚本?
PHP脚本以Y-m-d H:i:s格式获得当前日期和时间?
在任何PHP版本中都可以使用函数来获取当前日期和时间。
在PHP > 5.2中也可以使用DateTime PHP类来获取日期和时间。
还可以找到用JavaScript获取日期和时间的示例

PHP日期和时间

使用date()函数打印当前日期和时间。
它将使用php.ini中配置的默认时区。

<?php
echo date('Y-m-d H:i:s');
?>

使用DateTime()类打印当前日期时间。
它还将使用默认时区。

<?php
$datetime = new DateTime();
echo $datetime->format('Y-m-d H:i:s');
?>

PHP日期和时间与时区:

还可以为应用程序定义特定的时区。
现在PHP将不使用系统定义的时区。

<?php
date_default_timezone_set('UTC');

$datetime = new DateTime();
echo $datetime->format('Y-m-d H:i:s');
?>

以UTC格式存储日期和时间是最好的。
UTC指的是协调世界时。
它也被称为“Z时间”或“祖鲁时间”。

转换日期时间时区

例如,在数据库中存储了UTC时区中的date(2016-01-11 01:17:23)。
现在将该日期时间转换为EST时区。

<?php
$date = new DateTime('2011-11-10 20:17:23', new DateTimeZone('UTC'));

$date->setTimezone(new DateTimeZone('EST'));
echo $date->format('Y-m-d H:i:s');
?>

执行上述命令后,我们将看到如下结果。

2016-01-11 01:17:23