我有一个注册表单,我试图让用户选择他们的国家,同时输入他们注册或注册的时间,但我无法让它准确显示时间,除非我为每个州使用 date_default_timezone_set
并且有很多时区可供使用。
我只是想知道,执行此操作最有效的方法是什么,我在 hotmail.com 上看到他们还要求使用 UTC 时区,这是更好的方法吗?
最佳答案
幸运的是,您不需要重新发明轮子。其他人已经完成了跑腿工作并将他们的解决方案发布在了网络上。
由于您已经在询问一个国家/地区,您可能可以使用此代码:GitHub: maxmind/geoip-api-php
在很多情况下,一个国家/地区只有一个时区。在不止一个的情况下,您可以触发一个选择字段,其中包含该国家/地区可用的时区。该解决方案尚未准备好开箱即用,但运行它不需要太多工作。
可能还有更完整的代码可供使用,您只需要稍微研究一下即可。
关于php - 如何轻松设置UTC时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53643219/