PHP警告:date()期望至少有1个参数,给定0

时间:2016-12-17 05:48:50

标签: php

这可能是一个非常基本的问题,但我无法理解以下代码的错误

$currentDateTime = new DateTime( date(), 'Europe/London' );

它会抛出警告

  

PHP警告:date()需要至少1个参数,0给定

3 个答案:

答案 0 :(得分:1)

试试这个:

$date = new DateTime(date('Y-m-d H:i:s'), new DateTimeZone('Europe/London'));
echo $date->date; // It will return current date time at your specified timezone

答案 1 :(得分:1)

需要向date()作为参数提供FORMAT。你可以使用如下。

$currentDateTime = new DateTime( date("Y-m-d"),new DateTimeZone('Europe/London'));

答案 2 :(得分:0)

您应该在date()内传递一个param / format,如下所示:

$currentDateTime = new DateTime( date('Y-m-d H:i:s'), 'Europe/London' );

希望这有帮助!