>백엔드 개발 >PHP 문제 >PHP에서 시차를 수정하는 방법

PHP에서 시차를 수정하는 방법

藏色散人
藏色散人원래의
2022-11-19 09:17:071062검색

PHP의 시차를 수정하는 솔루션: 1. "date_default_timezone_set('Asia/Shanghai');"를 통해 시차를 제거합니다. 2. "gmdate("Y-m-d H:i:s", mktime() + $ timeoffset * 3600) ;"시간 형식을 지정합니다.

PHP에서 시차를 수정하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

php 시차를 수정하는 방법은 무엇입니까?

  • PHP에서 현재 시간을 얻는 방법

date() 함수를 사용하여

<?php
date_default_timezone_set(&#39;Asia/Shanghai&#39;);//此句用于消除时间差
echo $nowtime=date("Y-n-j H:i:s");
?>
  • 시차 해결 방법

다음 코드를 사용할 수 있습니다.

<?php
$timeoffset = 8;
echo gmdate("Y-m-d H:i:s", mktime() + $timeoffset * 3600);
//gmdate()函数返回的是GMT(格林威治)时间,$timeoffset是各地的时差。8是北京时间和GMT的时差。
?>

또한~ php5.1.0부터 php.ini에 date.timezone 옵션이 추가되었습니다. 기본적으로 꺼져 있습니다

즉, 표시되는 시간은 (어떤 php 명령을 사용하든) 그리니치 평균입니다. 시간

과 우리 시간(베이징 시간)이 정확히 8시간 늦습니다. 정상 시간을 복원하는 방법은 다음과 같습니다.

1. 가장 간단한 방법은 php5.1 이상을 사용하지 않는 것입니다.

2. 꼭 사용해야 하고 php.ini를 수정할 수 없다면 date_default_timezone_set(XXX)을 한 번에 추가해야 합니다. php.ini만 수정할 수 있습니다. php.ini를 열고 date.timezone을 검색하세요.

= 앞에 있는 세미콜론을 제거하고 그 뒤에 PRC를 추가한 다음 http 서비스(예: apache2 또는 iis 등)를 다시 시작하세요.

괄호 안에 있는 XXX의 경우 2, PHP 공식 웹사이트로 이동하여 확인할 수 있습니다. 주소: http://www.php.net/manual/en/timezones.php

권장 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 시차를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.