【发布时间】:2017-07-13 11:25:55
【问题描述】:
我正在使用 Laravel 5,我面临动态更改时区的问题。我在下面显示我的代码,
提供者的功能
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
//
}
public function register()
{
Config::set('app.timezone', 'Australia/Sydney');
}
}
我的控制器
use App\Http\Controllers\Controller;
use Carbon;
use Config;
class EmployeesAttendanceController extends Controller
{
public function create()
{
$time = Carbon\Carbon::now();
echo $time;
}
}
当我直接从config/app.php 时区添加时,工作正常;例如'timezone' => 'UTC' 到'timezone' => 'Australia/Sydney',但是当我从提供程序设置它时,时区不起作用。
【问题讨论】:
-
尝试使用
boot()方法,同时尝试date_default_timezone_set()函数。
标签: php laravel datetime laravel-5