Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改服务器的时区设置_Php_Timezone - Fatal编程技术网

Php 如何更改服务器的时区设置

Php 如何更改服务器的时区设置,php,timezone,Php,Timezone,我尝试从服务器获取日期 date('l, F j, Y g:i A',strtotime($data_event->start_date)); 它显示的是美国东部夏令时时区,我如何将其改为麦加时区。请外面的任何人提出任何建议 注意:我更喜欢PHP语言 谢谢。你可以试试这个 SET time_zone = "+3:00" 在index.php文件中。您不需要访问php.ini文件。用于此 你也可以使用 时区表 我想亚洲/利雅得会申请麦加试试这个 <?php date_def

我尝试从服务器获取日期

date('l, F j, Y  g:i A',strtotime($data_event->start_date));
它显示的是美国东部夏令时时区,我如何将其改为麦加时区。请外面的任何人提出任何建议

注意:我更喜欢PHP语言

谢谢。

你可以试试这个

SET time_zone = "+3:00"
在index.php文件中。您不需要访问php.ini文件。

用于此

你也可以使用

时区表

我想
亚洲/利雅得
会申请
麦加
试试这个

<?php
   date_default_timezone_set('Asia/Riyadh');
   date('l, F j, Y  g:i A',strtotime($data_event->start_date));
?>

您可以使用

date_default_timezone_set('');
这应该适用于所有PHP代码


如果您使用的是数据库,那么数据库的时区可能也会有所不同。如果您使用的是MySQL,则必须在打开数据库连接后立即设置
时区=“+3:00”
查询。

什么?这个语法是从哪里来的?@DevZer0:after(mysql)数据库连接添加了日期\默认值\时区\集('Asia/Riyadh'),但它显示的是AST而不是makkah。