我尝试从服务器获取日期
date('l, F j, Y g:i A',strtotime($data_event->start_date));
它显示时区 EDT,我如何将其更改为麦加时区。请任何人在那里提出任何建议。
注意:我更喜欢 PHP 语言。
谢谢。
为此使用date_default_timezone_set()
您也可以使用Class datetimezone
时区列表http://www.php.net/manual/en/timezones.php
我认为Asia/Riyadh
将申请Makkah
试试这个,
<?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,则必须在time_zone = "+3:00"
打开数据库连接后立即设置查询。
你可以试试这个
SET time_zone = "+3:00"
在您的 index.php 文件中。您不需要访问您的 php.ini 文件。