如何获得帖子的日期和时间?

时间:2015-01-11 02:08:36

标签: php date time

我收到了这个反馈表,我希望得到一个人发布反馈的日期和时间,并将其显示在他们的名字旁边。那么,我怎样才能得到日期和时间?

以下是表单的代码:

<?php
    if(isset($_POST['add'])){
        $name = $_POST['name'];
        $email = $_POST['email'];
        $comment = $_POST['comment'];
        if($name){
            if($email){
                if($comment){
                    mysql_query("INSERT INTO comments (id, name, email, comment) VALUES ('','$name','$email','$comment')");
                    //redirect
                    header("Location: mypage.php");
                }
                else
                    $msg = "You haven't entered any comment!";
            }
            else
                $msg = "You haven't entered an email address!";
        }
        else
            $msg = "You haven't entered your name!";
    }
?>

2 个答案:

答案 0 :(得分:0)

您可以使用以下方式获取当前系统$_POST点的日期和时间:

$curDate = date('Y-m-d H:i:s');

这将按以下格式返回日期/时间:2015-01-11 13:17:52 - 然后您可以使用INSERT INTO查询将其存储在数据库中。

确保在PHP中设置了正确的时区,因为默认情况下它可能会返回UTC时间。 http://php.net/manual/en/function.date-default-timezone-set.php

答案 1 :(得分:0)

不要更改PHP代码,而是更改数据库表:添加一个名为time的列,类型为TIMESTAMP,默认值为CURRENT_TIMESTAMP。

您无需更改PHP,当您插入新记录时,数据库会自动将当前时间放在新的time列中。