【发布时间】:2014-04-22 09:04:22
【问题描述】:
在 php 中有一个函数date_default_timezone_set(),它接受像“UK/London”这样的时区字符串。但不幸的是,我只有用户的 GMT 偏移量。
假设我在 GMT +5,我想根据 GMT +5 获取当前时间。我在谷歌上做了很多搜索,但没有帮助。
因为,我没有我正在寻找类似的时区字符串
$current_date = date("Y M D H:S, "GMT +5");
请帮忙
【问题讨论】:
-
@NorthBridge,那里的偏移量很奇怪,我不要像 $offset=4*60*60; 那样的偏移量;
-
@Sarah 为什么不呢?将您的 GMT +5 转换为 5*60*60 相当容易,不是吗?
-
由于时区不太可能改变,您可以硬编码一个数组,其中 GMT 偏移量作为键,时区字符串(英国/伦敦)作为值并调用 date_default_timezone_set() ?跨度>
-
@AlexandreN。这可能行不通,因为如果偏移量是关键,它必须是一个多维数组(每个偏移量都有很多时区字符串),事情会变得很糟糕。
标签: php