首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php代码在正确的时区显示时间

如何使用php代码在正确的时区显示时间
EN

Stack Overflow用户
提问于 2013-01-07 22:21:58
回答 4查看 7.3K关注 0票数 10

我需要在我的网站上显示当前时间在我的城市伊朗/德黑兰

我使用的是以下代码:

代码语言:javascript
复制
 <?php echo date('H:i'); ?> 

但它没有显示正确的时间。

我的国家时区:伊朗/德黑兰

我的城市时间现在是: 17:45

但网站上显示的是: 23:15

我不知道我的服务器在哪个时区&我不能改变它,请帮帮我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-07 22:25:02

尝试更改代码中的时区,如下所示:

代码语言:javascript
复制
date_default_timezone_set('you/timezone');
票数 9
EN

Stack Overflow用户

发布于 2013-01-07 22:25:22

您可以使用date_default_timezone_setDateTimeZone

示例

代码语言:javascript
复制
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;

输出

代码语言:javascript
复制
14:24 
17:54
17:54
票数 4
EN

Stack Overflow用户

发布于 2013-01-07 22:26:03

您可以通过在网站的文档根文件夹中添加或编辑.htaccess文件并添加此行php_value date.timezone (此处为您的时区)来设置它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14197818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档