strtotime 함수 UTC 반환
날짜 함수는 자동으로 시간대를 계산하기 때문입니다.
일본 이외의 나라에서도 시시각각 처리하는 서비스라면 UTC(GMT) 설계가 필요하다.
UTC, GMT, UNIX 시간
UTC는 협정세계시간이자 1970년 1월 1일 오전 0시 0분 0초에 시작된 초수다.
UNIX 시간 및 GMT는 UTC와 거의 동일합니다.
데이터 함수와 gmdate 함수의 차이
date 함수는 서버가 설정한 시간대를 고려한 날짜와 시간을 되돌려줍니다.
gmdate 함수는 UTC 시간의 날짜와 시간을 반환합니다.
<?php
// サーバーに設定されているタイムゾーンを確認
echo date_default_timezone_get().PHP_EOL;
// 基準日
$timestamp = '01/Jan/2000:00:00:00 +0900';
echo $timestamp.PHP_EOL;
// 日時をunixタイム()
$time = strtotime($timestamp);
// 日時に変換して確認してみます
echo date('Y-m-d H:i:s', $time).PHP_EOL;
echo gmdate('Y-m-d H:i:s', $time).PHP_EOL;
// タイムゾーンを日本に変更します
if(!date_default_timezone_set('Asia/Tokyo') ){
echo 'Change the timezone is failed.'.PHP_EOL;
}
echo date('Y-m-d H:i:s', $time).PHP_EOL;
echo gmdate('Y-m-d H:i:s', $time).PHP_EOL;
온라인 확인 동작Reference
이 문제에 관하여(strtotime 함수 UTC 반환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/phpbeginners/articles/2bc954b98204bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)