【发布时间】:2019-04-28 11:19:58
【问题描述】:
我正在尝试根据我在 CentOS VM 上的系统时间自动设置 config/app.php 上的时区配置。
'timezone' => 'America/New_York',
我尝试在config/app.php 之上添加这几行代码
// Try #1
// $timeZone = shell_exec("date +\"%Z %z\" | awk '{print $1}'");
// dd($timeZone); I got "EST\n"
// Try #2
// session_start();
// $timezone = $_SESSION['time'];
// dd($timeZone);
// Try #3
// $timezone = date_default_timezone_get()
// dd($timeZone);
以上这些似乎都不起作用。
如何进一步调试?
【问题讨论】:
-
使用Carbon 怎么样?类似
Carbon::createFromTimestamp(0, 'America/New_York')->getTimezone(); -
我试过这个(i.imgur.com/ForViQq.png) 我得到了:i.imgur.com/ramGmWS.png
-
检查此链接以获取有关错误 stackoverflow.com/questions/34978828/… 的更多信息 - 确保您也将此
use Carbon\Carbon;添加到您的文件中
标签: php laravel laravel-5 centos timezone