首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:使用时区获取当前区域设置

问PHP:使用时区获取当前区域设置
EN

Stack Overflow用户
提问于 2017-06-06 10:48:11
回答 1查看 1.8K关注 0票数 0

我使用时区来根据用户的时区来获得准确的时间。我有一个下拉列表来为用户选择时区,并在他们选择时区时显示他们当前的时间。我使用的代码是:

代码语言:javascript
复制
$timezone = 'America/New_York';
date_default_timezone_set($timezone);
echo date('H:i:s A');

它很好用。我希望获得用户使用时区的区域设置,就像我获得该时区的当前时间一样。

如何使用时区实现当前区域设置?PHP有使用时区获取当前地区的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-06 16:22:09

区域和时区是正交的。你不能确定其中一个和另一个。

  • America/New_York意味着用户的本地时间与纽约市保持一致,纽约市在美国被称为“东部时间”,在标准时间比UTC落后5小时,在夏时制生效时比UTC晚4小时。
  • en-US (或en_US)是指用户使用文化方言(选词、数字、日期等)说英语。美国的。例如,en-US使用MM/DD/YYYY日期格式,en-GB使用DD/MM/YYYY日期格式,但我们都称我们的第一个月为“一月”,而es-MX称其第一个月为"enero“。

我很可能是一个会说英语的美国人,去日本旅游,所以我的时区将是Asia/Tokyo,尽管我的本地人仍然是en-US。

旁白:连字符(-)是在地区标识符中拆分语言和国家代码的正确字符。虽然一些实现已经取代了下划线(_),但IETF语言标记规范已经取代了this is not correct。

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

https://stackoverflow.com/questions/44387956

复制
相关文章

相似问题

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