PHP에서 시스템 시간을 설정하는 방법: 1. "date.timezone" 구성 항목을 찾아 원하는 기본 시간대를 설정합니다. 2. "date_default_timezone_set" 함수를 사용하여 모든 날짜 및 시간에 사용되는 기본 시간대를 설정합니다. 스크립트에서 기능합니다.
추천: "PHP 비디오 튜토리얼"
날짜와 시간에 대한 작업은 매우 일반적인 프로그래밍 작업이지만, 작업하기 전에 시간대, 즉 날짜의 일관성을 보장해야 합니다. 및 연산할 시간 값에 사용되는 시간대는 PHP 날짜 및 시간 함수에서 사용되는 기본 시간대와 일치해야 합니다. 그렇지 않으면 결과는 우리가 기대하는 것과 같지 않습니다. PHP에서는 시스템 기본 시간대를 설정하는 방법이 여러 가지가 있습니다. 아래에서 하나씩 소개하겠습니다.
date.timezone
구성 찾기 항목을 클릭하고 앞의 세미콜론을 제거한 후 원하는 기본 시간대를 설정하세요. date.timezone
配置项,去掉前面的分号,设置希望的默认时区。
修改前:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =
修改后:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shanghai
用于设置一个脚本中所有日期时间函数所使用的默认时区。
date_default_timezone_set( string $timezone_identifier) : bool
<?php $timezone = date_default_timezone_get(); // 获取默认时区 echo 'default timezone is ', $timezone, "\n"; if ($timezone !== 'Asia/Shanghai') { date_default_timezone_set('Asia/Shanghai'); // 设置默认时区 } echo 'current timezone is ', date_default_timezone_get(), "\n"; ?>
用于在运行时修改某个 php.ini
配置值。
ini_set( string $varname, string $newvalue) : string
<?php echo 'date_default_timezone_get return ', date_default_timezone_get(), "\n"; $timezone = ini_get('date.timezone'); // 获取默认时区配置选项设置 echo 'date.timezone = ', $timezone, "\n"; if ($timezone !== 'Asia/Shanghai') { ini_set('date.timezone', 'Asia/Shanghai'); // 设置默认时区 } echo 'date.timezone = ', ini_get('date.timezone'), "\n"; echo 'date_default_timezone_get return ', date_default_timezone_get(), "\n"; ?>
方法一属于全局设置,对所有脚本生效,方法二、三只对所在脚本生效。通常,推荐使用 date_default_timezone_set()
函数来设置默认时区。此外,在新的程序中,不应再使用 Asia/Chongqing
、PRC
php.ini
구성 값을 수정하는 데 사용됩니다. 🎜date_default_timezone_set()
함수를 사용하는 것이 좋습니다. 또한 더 이상 사용되지 않는 시간대 식별자 Asia/Chongqing
및 PRC
는 새 프로그램에서 더 이상 사용되어서는 안 됩니다. 🎜위 내용은 PHP에서 시스템 시간을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!