PHP:博客 - 如何将日期添加到评论中

问题描述 投票:0回答:3

我正在构建一个简单的PHP脚本来管理博客,但我是堆栈..

现在可以在表单中插入:名称,邮件,内容。评论将正确显示。

我想在每条评论中附上评论的确切日期和时间。

我整个下午都读过有关date() time()timestamp()的文章,但我没有得到任何结果。

有人可以帮助我以简单的方式在评论中添加日期和时间吗?

谢谢!!

现在的查询就是这样:

$query = "INSERT INTO posts (name, mail, content) VALUES 
               ('$this->name', '$this->mail', '$this->content')";
php date time blogs
3个回答
4
投票

在表格中添加DATETIME列。在插入注释时将date('Y-m-d H:i:s)插入该列。然后你可以解析那个时间(如果你想以除YYYY-MM-DD HH:MM:SS格式以外的任何其他方式显示它。有几种方法你可以做到这一点,一些建议是strtotime和日期或strftime函数或DateTime类。

更新

$query = "INSERT INTO posts (name, mail, content, datetime) VALUES ('$this->name', '$this->mail', '$this->content', " . date('Y-m-d H:i:s) . ")";

1
投票

最好的方法是在表中存储注释的时间戳列。这样您就不必在insert语句中执行任何操作(DB会为您执行此操作)。然后,当您想要获取该日期时,您必须解析该值,但这取决于您使用的是哪个DataBase。


0
投票
$query = "INSERT INTO posts (name, mail, content, datetime) VALUES ('$this->name', '$this->mail', '$this->content', " . date('Y-m-d H:i:s) . ")";

要阅读timestamp(),请使用此代码

echo date('Y-m-d',strtotime(date('Y-m-d H:i:s'))); // ---->2013-06-22

// echo date('Y-m-d H:i:s');     ---->2013-06-22 18:03:23
© www.soinside.com 2019 - 2024. All rights reserved.