我正在使用codeception(bdd)进行测试但是会出错
[Exception]
DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to
use the date.timezone setting
or the date_default_timezone_set() function. In case you used
其中任何一个 方法,你仍然收到此警告,你很可能拼写错误的时区标识符。
我们为Europe/Helsinki
选择了EEST/3.0/DST
;
答案 0 :(得分:15)
您可以在运行此代码之前使用date_default_timezone_set('Europe/Istanbul');
。
对于其他时区,请检查PHP Timezones
答案 1 :(得分:7)
这是PHP配置的问题,而不是Codeception本身。
在命令行中运行$ php -i | grep 'Configuration File'
,然后导航到该文件夹。编辑php.ini并找到显示date.timezone
的行并将其设置为date.timezone = "Europe/Helsinki"