【问题标题】:date time mysql for comments section评论部分的日期时间mysql
【发布时间】:2012-07-27 17:36:37
【问题描述】:

我有一个关于 MYSQL 的日期和时间的问题。基本上,我开始为我正在进行的 Web 项目构建一个 cmets 部分。我正在构建数据库表并想知道数据库如何存储日期和时间。

例如,如果我在洛杉矶,时间是晚上 7:00,它会在晚上 7 点存储评论并说我显然来自纽约,我在晚上 10 点看到评论,那么我什么时候会看到晚上 7 点那真的没有意义。我想知道您如何解决这个问题并区分不同的时区。

我想象服务器有自己的时区与之相关联,所以所有时间都被划定了,这会使事情变得更容易。但是,当一个人在晚上 7 点发布的帖子中将他们的时间视为晚上 10 点,这对吗?这一切都让我很困惑。任何有关如何定期处理此问题的信息或我是否有任何信息将不胜感激。我正在使用 PHP 和 Codeigniter 构建我的网站。

【问题讨论】:

    标签: php mysql date time


    【解决方案1】:

    我个人只是将时间存储在 INT ( 11 ) 下的数据库中,并使用原生 PHP time() 函数来获取时间,然后您可以使用一些 PHP 将其转换为更好的日期格式函数http://php.net/manual/en/function.date.php可以获取年、月、日、时、分等。

    然后,您可以轻松地根据时区添加或减去小时数(每小时 3600 秒)。可能是一种更简单的方法,但这是我目前的做法:)

    【讨论】:

      【解决方案2】:
      1. 询问用户他们的时区并相应地调整时间。
      2. 显示带有日期的时区(“9pm ET”)
      3. 按照 StackOverflow 的做法,说“2 分钟前”。

      【讨论】:

        猜你喜欢
        • 2018-07-26
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 2014-03-18
        • 1970-01-01
        • 1970-01-01
        • 2013-04-22
        相关资源
        最近更新 更多