저는 루멘 프레임워크를 사용하고 있습니다.타임존을 유럽/파리 CEST로 변경하는 방법
변수를 추가했습니다..env
파일:
APP_TIMEZONE=Europe/Paris
하지만 이건 안 돼타임존을 갱신하는 올바른 방법은 무엇입니까?
질문에 대한 답변
폴더에 파일을 구성하여 앱 표준 시간대를 설정할 수 있습니다.
시간대를 변경하려면 app.php 파일에서 시간대 값을 변경합니다.
이 섹션에 기재되어 있습니다.
--------------------------------------------------------------------------
Application Timezone
--------------------------------------------------------------------------
Here you may specify the default timezone for your application, which
will be used by the PHP date and date-time functions. We have gone
ahead and set this to a sensible default for you out of the box.
저는 Asia/Dhaka를 신청 타임존으로 사용하고 있습니다.
적절한 구문은 다음과 같습니다.
'timezone' => 'Asia/Dhaka'
PHP의 표준 시간대 목록입니다.
코드를 갱신하는 방법은 두 가지가 있습니다.1. 프로젝트의 lool에서 config 디렉토리에 있는 app.php 파일을 여십시오.페이지를 내려가서 어플리케이션 타임존을 확인합니다.
'timezone' => 'UTC',
여기에 다음과 같은 시간대를 추가할 수 있습니다.
'timezone' => 'Europe/Paris',
표준 시간대를 관리하려면.env
다음 코드를 추가할 수 있습니다.config.php
파일.
'timezone' => env('APP_TIMEZONE', 'UTC'),
다음 행을 추가합니다..env
파일.
APP_TIMEZONE='Europe/Paris'
상세한 것에 대하여는, 다음의 링크를 확인해 주세요.https://laravel.com/docs/5.6/configuration#accessing-configuration-values
app.php를 변경한 후 다음 작업을 수행합니다.
php artisan config:clear
이는 설정 캐시를 클리어하기 위해 필요합니다.app.php 파일의 타임존을 변경한 후에도 타임스탬프가 잘못되어 있는 것을 알게 되면 위의 명령어를 실행하면 모든 것이 갱신되어 새로운 타임존이 유효하게 됩니다.
lumen 셋업에서 디렉토리 ‘config’를 작성한 후 이 ‘config’ dir 내에 app.php 파일을 만듭니다.이렇게 생겼을 거예요.
<?php return ['app.timezone' => 'America/Los_Angeles'];
그러면 어디서든 그 가치에 접근할 수 있습니다.
$value = config('app.timezone');
동작하지 않는 경우는, 이 행을 루트에 추가할 수 있습니다.php
date_default_timezone_set('America/Los_Angeles');
나한텐 효과가 있었어!
config ->에;app.php과 ‘timezone의 =>을 바꾸’Asia/Jakarta’,다.
(이것은 내 timezone)