日期时间mysql for comments部分

时间:2012-07-27 17:36:38

标签: php mysql date time

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

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

我想象服务器有自己的时区与之关联,所以所有的时间都是从那些使事情变得更容易的时间描绘出来的。但是,一个人在晚上7点的晚上10点看到他们的时间是正确的。这对我来说非常困惑。任何有关如何定期处理此问题的信息,或者如果我有一个问题都将非常感谢。我正在使用PHP和Codeigniter构建我的网站。

2 个答案:

答案 0 :(得分:1)

  1. 询问用户他们的时区并相应调整时间。
  2. 显示带有日期的时区(“东部时间晚上9点”)
  3. 做StackOverflow的工作,并说“2分钟前”。

答案 1 :(得分:1)

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

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