Inserting dateTime to mysql


Inserting dateTime to mysql

我使用PHP PDO将一些数据插入数据库中的表中。我的问题是何时开始插入dateTime。我想做的是,当发送表单时,将自动设置日期时间,或在名为comments的数据库表的dateTimeSent列中输入日期时间。

在数据库表中,dateTimeSent列的结构为DATETIME,当前默认值为current_TIMESTAMP。


我的PHP代码是这样的:

if(isset($_POST['senderEmail'])) {
$senderName   = $_POST['senderName'];
$senderEmail  = $_POST['senderEmail'];
$comments     = $_POST['comments'];
$dateTimeSent = date('Y-m-d H:i:s'); //IS THIS CORRECT AND PROPERLY PLACED???
$q= "INSERT INTO comments(senderName, senderEmail, comments,dateTimeSent) VALUES (:senderName, :senderEmail, :comments, :dateTimeSent,);";
$query    = $dbh  ->prepare($q);
$results  = $query->execute(array(
    ":senderName"=>$senderName,
    ":senderEmail"=>$senderEmail,
    ":comments"=>$comments,
    ":dateTimeSent"=>$dateTimeSent,
));
}

我是个新手,我不知道我的约会时间是否合适。

谢谢你帮我开导。

尝试转换

date_default_timezone_set('Americas/New_York');
$stamp = strtotime($dateStr);