我尝试从服务器
获取日期date('l, F j, Y g:i A',strtotime($data_event->start_date));
它显示时区EDT,我如何将其更改为Makkah时区。请任何人在那里提出任何建议。
注意:我更喜欢PHP语言。
感谢。
答案 0 :(得分:1)
将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));
?>
答案 1 :(得分:1)
您可以使用
date_default_timezone_set('');
应该为所有PHP代码执行此操作。
如果您使用的是数据库,则数据库的时区也可能不同。如果您使用的是MySQL,则必须在打开数据库连接时立即进行SET time_zone = "+3:00"
查询。
答案 2 :(得分:0)
你可以试试这个
SET time_zone = "+3:00"
index.php文件中的。您无需访问php.ini文件。