PHP时区以及如何显示它们

时间:2018-07-07 10:15:56

标签: php mysql timezone

您如何解决不同时区的“问题”? 假设我有一个社区,人们可以在其中发布状态消息。问题在于用户确实生活在世界各地,而目前的时间只是一种格式而已……

如何找到用户时区,如何保存并显示呢?

3 个答案:

答案 0 :(得分:1)

使用它。pageloom

在javascript中使用它来获取时区:

<script language="javascript">
function getTimezoneName() {
    timezone = jstz.determine()
    return timezone.name();
}
</script>

答案 1 :(得分:1)

使用时区是非常棘手的事情,关于此的文章很多,请查看article,了解用于工作时区的系统的所有技巧。

  • GMT格式存储所有日期。
  • 通过在注册过程中从下拉菜单中手动选择时区来获取用户的时区。自动获取用户的时区有些棘手:您必须从javascript获取时区,并向服务器发出ajax请求以保存时区。
  • 显示前端中所有转换为用户时区的日期(我为laravel构建了一个Trait,可自动执行此步骤,因此我认为您可以在系统中执行类似的操作)

答案 2 :(得分:0)

在客户端,您可以使用: Moment.js检索时区: https://momentjs.com/timezone/