php - 如何根据访问者的位置显示本地化时间?

标签 php javascript localization timezone

我们正在开发一个网站,供世界各地的人们使用。网站上有一个聊天部分,我们希望消息显示时带有时间戳。我在数据库中存储每条消息的时间戳。

如何根据访问者的本地时间向访问者显示每条消息的正确时间。

我不想询问用户他的时区。有没有办法只使用 PHP 来做到这一点?如果不是 - 根据访问者的当前时间,使用 javascript 显示当前时间的方式是什么?

最佳答案

您可以根据地理 IP 对用户时区进行有根据的猜测

http://php.net/manual/en/book.geoip.php

或者你可以使用 javascript:

http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/

关于php - 如何根据访问者的位置显示本地化时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416093/

相关文章:

php - 在 JavaScript 中向日期添加月份

php - 如何在mysql中插入和更新 View 计数?

php - 在 php 中使用 Linux awk 命令

javascript - React/Redux 组件重新渲染

javascript - 使用 slimerJS 获取 URL 重定向并截取最终 URL 的屏幕截图

ios - Swift:使用本地化的百万和十亿文本格式化货币

c# - 如何向用户报告标准异常?

php - Elasticsearch 映射整数或长整型

coldfusion - CFSpreadsheet 读取 - 更新到 Windows 10 后小数符号错误

javascript - Next.js 'Error occurred prerendering page "/": Error: Minified React error #321;' 在生产构建期间