【问题标题】:What is the best way to store timezone in Laravel Migrations在 Laravel Migrations 中存储时区的最佳方法是什么
【发布时间】:2021-06-30 21:10:17
【问题描述】:

我需要存储客户的timezone。 还没有找到使用迁移(laravel 8.5)将其写入数据库的方法。 目的就像只显示当前时间取决于用户选择的时区。 存储客户时区的最佳做法是什么?

【问题讨论】:

  • 我相信正确的方法是将时区存储在字符串中并使用Carbon::parse($date)->setTimezone('GMT');
  • 是的。有可能。那么我以后如何显示日期? $date->timezone($carbon_tz) 在这种情况下有效吗?
  • 如果$date 是碳对象,是的,它应该。
  • 哦,是的,伙计。有用。您可以将您的评论复制到答案字段并发送吗?让我把你的答案标记为正确的

标签: mysql laravel timezone migration


【解决方案1】:

通常更好的方法是在 app.config.php 中使用 UTC 时区,将注册用户的时区保存在数据库中并相应地显示结果。

看看这个不错的博客https://qcode.in/managing-users-timezone-in-laravel-app/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 2013-05-23
    • 2011-02-27
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多