首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将服务器时间转换为本地时间?

如何将服务器时间转换为本地时间?
EN

Stack Overflow用户
提问于 2010-04-26 10:33:03
回答 2查看 5.5K关注 0票数 3

我的php文件托管在世界其他地方。date()time()函数返回服务器上的日期/时间。如何将该日期转换为与本地日期/时间相同的日期?

服务器上的日期比我当地时间晚了10个小时。我只需硬编码,并从服务器时间减去这一点。但是,怎样才是正确的方法,这样就不需要硬编码价值了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-26 10:36:25

可以使用此函数设置

代码语言:javascript
复制
date_default_timezone_set('Europe/Zurich');

我想,这是一个时区列表

希望这会有所帮助:)

票数 9
EN

Stack Overflow用户

发布于 2010-04-26 10:40:44

time()不返回“服务器上的时间”,即返回与本地时区无关的UNIX时间戳(它总是使用GMT作为时区)。date()根据服务器的时区将这样的UNIX时间戳格式化为用户可读的格式.您可以使用date_default_timezone_set()设置自定义时区(将其放入index.php或config.php中)。有关受支持时区的列表,请查看http://php.net/manual/en/timezones.php

基本上,您可以对每个时区使用time() (它使用固定时区,因此它的值在“不同时区”中是相同的),date()与date_default_timezone_set()一起用于打印日期/时间。

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

https://stackoverflow.com/questions/2712708

复制
相关文章

相似问题

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