php 的日期函数是否会识别此代码并将其转换为日期戳
$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"]);
如前所述,您的语法是错误的,但最好避免格式问题,实际上只是将变量单独传递给mktime()
,如下所示:
$timestamp = mktime(0, 0, 0, $_POST["Month1"], $_POST["Date1"], $_POST["Year1"]);
这样您就不必通过任何额外的步骤传递已经分解的变量。