php - 使用 PHP 的用户友好时区

标签 php timezone

我目前正在尝试找出让用户选择时区的最佳方式。当您注册 Google Analytics(分析)时,我喜欢 Google 执行此操作的方式。

Google 方式

1) 从下拉菜单中选择国家(这个很简单,人们习惯于在默认的国家列表中找到自己的国家)

2) 显示第二个下拉列表,其中包含所选国家/地区可用的所有时区。这使得选择时区变得非常快速和容易。特别是因为用户甚至不必关心国家是否只有一个时区。

PHP 之道

每个建议(在搜索 Stack overflow 之后)都使用 DateTimeZone 库。此输出对用户不友好,因为很难找到您的时区。您甚至不能使用键盘,因为每个时区都有 Europe/Africa/等前缀。

回到我的问题。是否有一个库,其中列出了所有国家的时区映射?如果没有,是否有更简单的方法让用户选择时区?

最佳答案

http://php.net/manual/en/datetimezone.listidentifiers.php ;并且应该很容易从列表的每个元素中删除“continent/”。页面上的示例之一甚至在代码中包含此内容。

关于php - 使用 PHP 的用户友好时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8327376/

相关文章:

javascript - 将时区格式的日期显示为 UTC 时间

php - 如何将对象上下文传递给匿名函数?

mysql - Rails 时区 VS MySQL 时区

php - 即使在刷新页面后如何记住表单中的输入数据?

php - is_numeric() 与 is_float() 与 is_int()

java - 使用 Joda Time 获取时区偏移

Java转换UTC/CET时间

java - 使用 tzupdater-2.2.0 更新 tzdata 2018f(2018-10-18 发布)时出错

php - 从搜索 php 脚本创建错误页面

php - 类型声明和类型注释是过时的还是相互补充的?