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

时间:2013-07-03 04:59:25

标签: php timezone

我尝试从服务器

获取日期
date('l, F j, Y  g:i A',strtotime($data_event->start_date));

它显示时区EDT,我如何将其更改为Makkah时区。请任何人在那里提出任何建议。

注意:我更喜欢PHP语言。

感谢。

3 个答案:

答案 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文件。

相关问题