【发布时间】:2017-03-25 20:01:18
【问题描述】:
我正在制作一个用户可以发布文章的应用。如果日本有人在 2017 年 3 月 25 日 09:00 发表文章,我应该将文章发表的日期和时间设置为该时间还是将其设置为服务器时间?
另外,如果有人在美国进入网站并准备阅读文章,文章应该说它是什么日期发表的?
如果我说 2017 年 3 月 25 日 09:00 对美国的用户来说时间还没有发生,而对他来说将是未来,我应该向世界另一端的人展示什么时间?
【问题讨论】:
-
保存UTC时区的时间,并根据用户时区与UTC的偏移量显示给用户
-
您好,我计划在保存到数据库时使用 UTC 时区,但我想知道世界其他地方的人在尚未发布时间时会看到什么?
-
所以如果它们是 UTC+2 而你是 UTC-5,你会看到时间减去 7 小时(或者我错过了什么?)
-
谢谢我现在知道了
-
一个后续问题,如果用户没有登录我的应用程序,并且我在第一次访问时向访问者展示文章列表,我应该向访问者显示我不知道时区的访问者?我不能使用具有提取时区功能的javascript,因为这是他的第一次访问,并且javascript第一次执行并将有关时区的数据发送到服务器将在第二次访问时工作,只要会话持续,然后在会话丢失时出现同样的问题。怎么办?
标签: php laravel timezone usability