0

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

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

?

4

2 回答 2

1

您的语法不清楚,并且由于单引号而不起作用。更好地尝试:

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

如果您的帖子数据包含格式,例如m, d, Y- 没关系。但是,如果您通过日期,例如4-将不起作用。将其转换为时间戳:212014date()

$timestamp = strtotime($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]);
于 2014-02-14T09:36:48.653 回答
0

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

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

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

于 2014-02-14T09:43:11.900 回答