您好,欢迎访问一九零五行业门户网

php设置时区的函数有哪些

php设置时区的函数:1、ini_set()函数,语法“ini_set('date.timezone','时区');”;2、date_default_timezone_set()函数,可以为脚本中的所有时间日期函数设置一个默认时区。
本教程操作环境:windows7系统、php7.1版,dell g3电脑
php设置时区的函数
1、使用 ini_set() 函数设置时区
php 中的 ini_set() 函数可以设置指定配置选项的值,这个配置选项会在脚本运行时保持新的值,并在脚本结束时恢复。函数的语法格式如下:
ini_set($varname, $newvalue)
其中 $varname 为待修改的配置选项,$newvalue 为配置选项的新值。
提示:ini_set() 函数并不能修改所有的配置选项,可以通过访问“https://www.php.net/manual/zh/ini.list.php”来查看可以修改的配置选项。
【示例】使用 ini_set() 函数设置时区。
<?phpheader("content-type:text/html;charset=utf-8");ini_set('date.timezone', 'gmt');echo '当前的格林尼治时间为:'.date('y-m-d h:i:s',time()).'<br>';ini_set('date.timezone', 'asia/urumqi');echo '乌鲁木齐的当前时间为:'.date('y-m-d h:i:s',time()).'<br>';ini_set('date.timezone', 'asia/shanghai');echo '上海的当前时间为:'.date('y-m-d h:i:s',time());?>
运行结果如下:
当前的格林尼治时间为:2021-07-05 10:46:25乌鲁木齐的当前时间为:2021-07-05 18:46:25上海的当前时间为:2021-07-05 18:46:25
2、使用 date_default_timezone_set() 函数设置时区
php 中的 date_default_timezone_set() 函数可以为脚本中的所有时间日期函数设置一个默认时区,其语法格式如下:
date_default_timezone_set($timezone_identifier)
参数 $timezone_identifier 为时区标识符,例如 utc(格林尼治时间)或 europe/lisbon(葡萄牙)。
自 php5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 e_notice 级别的错误信息,如果使用系统设定或 tz 环境变量则还会产生 e_strict 级别的信息。
【示例】使用 date_default_timezone_set() 函数设置时区。
<?phpheader("content-type:text/html;charset=utf-8");date_default_timezone_set('asia/urumqi');echo '乌鲁木齐的当前时间为:'.date('y-m-d h:i:s',time()).'<br>';date_default_timezone_set('europe/lisbon');echo '葡萄牙的当前时间为:'.date('y-m-d h:i:s',time()).'<br>';date_default_timezone_set('asia/shanghai');echo '上海的当前时间为:'.date('y-m-d h:i:s',time());?>
运行结果如下:
乌鲁木齐的当前时间为:2021-07-05 18:47:19葡萄牙的当前时间为:2021-07-05 11:47:19上海的当前时间为:2021-07-05 18:47:19
推荐学习:《php视频教程》
以上就是php设置时区的函数有哪些的详细内容。
其它类似信息

推荐信息