嗨,我正在创建一个Web应用程序,如果用户注册,我们将显示创建日期.
为此我们在我的sql表中使用当前时间戳.它显示服务器Time.But我们不知道如何根据用户时区转换时间.
因为我们没有得到用户的国家.
任何可以帮助我解决它
提前致谢 :)
我有一个Web应用程序,在每个页面上显示日期时间戳,例如:
2009年12月12日下午6点
我想动态检测用户的时区并使用JavaScript更改显示.
所以纽约用户会看到:
2009年12月12日下午6点
加州用户会看到:
2009年12月12日下午3:00
有什么建议?
当 Laravel 应用程序跨多个时区使用时,我一直在阅读有关处理本地化时间的最佳方法。
我的理解是应用程序时区应保持设置为默认值,即 UTC。
这意味着所有日期时间/时间戳都记录在数据库(在我的例子中是 MySQL)中作为它们的 UTC 值 - 换句话说,始终如一。
为了让 Eloquent 模型具有正确的(本地化的)日期/时间值,必须遵守用户的时区。正是在这一点上,我不太清楚如何进行 - 具体来说,在以下方面:
编辑 我应该提到我的应用程序支持匿名和经过身份验证的用户,所以我不想强迫用户明确选择他们的时区。