php的日期函数

php的日期函数,php,date,datestamp,Php,Date,Datestamp,php的date函数是否会识别此代码,并将其转换为日期戳 $date= date('$_POST["Month1"]/$_POST["Date1"]/$_POST["Year1"]'); ?由于单引号,您的语法不清楚且不起作用。最好尝试以下方法: $date = date($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]); 如果您的帖子数据包含格式,如m,d,Y,则可以。但是,如果您通过日期,如4,21,201

php的date函数是否会识别此代码,并将其转换为日期戳

$date= date('$_POST["Month1"]/$_POST["Date1"]/$_POST["Year1"]');

由于单引号,您的语法不清楚且不起作用。最好尝试以下方法:

$date = date($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]);
如果您的帖子数据包含格式,如
m
d
Y
,则可以。但是,如果您通过日期,如
4
21
2014
-
date()
将无法工作。使用以下命令将其转换为时间戳:

$timestamp = strtotime($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]);

如前所述,您的语法是错误的,但为了避免格式问题,最好只将变量单独传递给,如下所示:

$timestamp = mktime(0, 0, 0, $_POST["Month1"], $_POST["Date1"], $_POST["Year1"]);

这样,您就不必通过任何额外的步骤传递已经分解的变量。

否,因为。请显示var\u dump($\u POST);PHP将内部变量作为普通字符串处理,而不是作为变量处理。格式是什么?看看@aleation的文档——哦,天哪,我甚至没有注意到它是错误的函数。戴着眼罩开车,每次都让我抓狂。