如何获取post的日期和时间?
How to get the date and time of a post?
我收到了我制作的反馈表,我想获取日期和时间,当一个人发布反馈时,并将其显示在他们的名字旁边。那么,如何获取日期和时间?
表单代码如下:
<?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!";
}
?>
您可以通过以下方式获取当前系统 $_POST
点的日期和时间:
$curDate = date('Y-m-d H:i:s');
这将 return 以下格式的 date/time:2015-01-11 13:17:52 - 然后您可以使用 INSERT INTO
查询将其存储在数据库中.
确保您在 PHP 内设置了正确的时区,因为默认情况下可能 return UTC 时间。 http://php.net/manual/en/function.date-default-timezone-set.php
不要更改您的 PHP 代码,但要更改您的数据库 table:添加一个名为 time
的列,类型为 TIMESTAMP,默认值为 CURRENT_TIMESTAMP.
您无需更改PHP,当您插入一条新记录时,数据库会自动将当前时间放入新的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!";
}
?>
您可以通过以下方式获取当前系统 $_POST
点的日期和时间:
$curDate = date('Y-m-d H:i:s');
这将 return 以下格式的 date/time:2015-01-11 13:17:52 - 然后您可以使用 INSERT INTO
查询将其存储在数据库中.
确保您在 PHP 内设置了正确的时区,因为默认情况下可能 return UTC 时间。 http://php.net/manual/en/function.date-default-timezone-set.php
不要更改您的 PHP 代码,但要更改您的数据库 table:添加一个名为 time
的列,类型为 TIMESTAMP,默认值为 CURRENT_TIMESTAMP.
您无需更改PHP,当您插入一条新记录时,数据库会自动将当前时间放入新的time
列中。