评论部分的日期时间mysql


date time mysql for comments section

我有一个关于MYSQL的日期和时间的问题。基本上,我开始为我正在进行的一个网络项目构建评论部分。我正在构建DB表,想知道DB是如何存储日期和时间的。

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

我想象服务器有自己的时区,所以所有的时间都是由它来划分的,这会让事情变得容易得多。但是,一个人在晚上7点发布帖子时,却把自己的时间看作是晚上10点,这是对的吗。这一切让我很困惑。任何关于如何定期处理这个问题的信息,或者如果我有,我们都将不胜感激。我正在使用PHP和Codeigniter构建我的网站。

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

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

  1. 询问用户的时区并相应调整时间
  2. 显示带日期的时区("东部时间晚上9点")
  3. 按照StackOverflow的操作,说"2分钟前"