我需要在我的网站上显示当前时间在我的城市伊朗/德黑兰
我使用的是以下代码:
<?php echo date('H:i'); ?> 但它没有显示正确的时间。
我的国家时区:伊朗/德黑兰
我的城市时间现在是: 17:45
但网站上显示的是: 23:15
我不知道我的服务器在哪个时区&我不能改变它,请帮帮我。
发布于 2013-01-07 22:25:02
尝试更改代码中的时区,如下所示:
date_default_timezone_set('you/timezone');发布于 2013-01-07 22:25:22
您可以使用date_default_timezone_set或DateTimeZone
示例
echo date('H:i'),PHP_EOL;
date_default_timezone_set('Iran');
echo date('H:i'),PHP_EOL;
//Or
$date = new DateTime("now", new DateTimeZone("Asia/Tehran"));
echo $date->format("H:i"),PHP_EOL;输出
14:24
17:54
17:54发布于 2013-01-07 22:26:03
您可以通过在网站的文档根文件夹中添加或编辑.htaccess文件并添加此行php_value date.timezone (此处为您的时区)来设置它
https://stackoverflow.com/questions/14197818
复制相似问题